Published Jun 6, 2023

SE Radio 567: Dave Cross on GitHub Actions

Dave Cross breaks down the power of GitHub Actions in automating CI/CD workflows, emphasizing best practices for secure management of secrets and permissions. By analyzing innovative use cases and comparing with traditional tools, he showcases how GitHub Actions can revolutionize software quality assurance and streamline development processes.
Episode Highlights
Software Engineering Radio - the podcast for professional software developers logo

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