SE Radio 567: Dave Cross on GitHub Actions

Topics covered
Popular Clips
Episode Highlights
Website Automation
GitHub Actions offer a streamlined approach to automating static website deployment and management. explains how developers can use GitHub Actions to automate tasks like cron jobs and pull requests, significantly reducing manual efforts 1. He highlights the flexibility of GitHub Pages, which can serve websites from various directories, and the use of artifacts to manage website builds without cluttering repositories 2. Cross notes, "Static websites are in many ways quite dull because you actually do that without GitHub actions at all," emphasizing the added value of automation.
Static websites are in many ways quite dull because you actually do that without GitHub actions at all.
---
This automation not only saves time but also enhances collaboration within the community, making it a valuable tool for developers.
Data Workflow
GitHub Actions also play a crucial role in managing data workflows, such as RSS feed aggregation and git scraping. describes how GitHub Actions can automate data collection and processing, using cron jobs to scrape JSON files and track changes over time 3. This method, known as git scraping, allows developers to build databases and visualize data changes, offering innovative ways to utilize GitHub Actions. Cross mentions, "GitHub are giving you free access to running crontabs on their servers," highlighting the potential for scheduled tasks.
GitHub are giving you free access to running crontabs on their servers.
---
Additionally, he shares insights on using GitHub Actions for CI/CD processes, emphasizing the flexibility and independence of code running within these workflows 4.
Related Episodes


SE Radio 585: Adam Frank on Continuous Delivery vs Continuous Deployment
Answers 383 questions

SE-Radio Episode 288: DevSecOps
Answers 383 questions

SE Radio 628: Hans Dockter on Developer Productivity
Answers 383 questions

SE Radio 619: James Strong on Kubernetes Networking
Answers 383 questions

SE Radio 625: Jonathan Schneider on Automated Refactoring with OpenRewrite
Answers 383 questions

SE-Radio Episode 242: Dave Thomas on Innovating Legacy Systems
Answers 383 questions

SE-Radio Episode 247: Andrew Phillips on DevOps
Answers 383 questions

SE Radio 562: Bastian Gruber on Rust Web Development
Answers 383 questions

SE Radio 594: Sean Moriarity on Deep Learning with Elixir and Axon
Answers 383 questions

SE-Radio-Episode-253-Fred-George-on-Developer-Anarchy
Answers 383 questions

SE-Radio Episode 295: Michael Feathers on Legacy Code
Answers 383 questions

SE-Radio Episode 357: Adam Barr on Code Quality
Answers 383 questions

SE-Radio-Episode-274-Sam-Aaron-on-Sonic-Pi
Answers 383 questions

SE Radio 557: Timothy Beamish on React and Next.js
Answers 383 questions













