WeAreDevelopers LIVE • Oct 6, 2023

Lights, Camera, GitHub Actions!

Ixchel Ruiz

Are your CI/CD pipelines bloated with duplicate code? Master GitHub Actions by leveraging reusable workflows, secure state management, and robust caching to build lightning-fast automated deployments.

Pause
Mute Enter Fullscreen
#1 about 2 min

Introduction to GitHub actions usage and scale

Adoption statistics and core motivations for using the platform.

#2 about 2 min

Core components of a deployment pipeline

How events trigger workflows containing jobs and steps executed on runners.

#3 about 5 min

Triggering workflows with repository events and schedules

Configuring automated runs using predefined events, cron syntax, and conditionals.

#4 about 2 min

Filtering workflow triggers by branches and paths

Using inclusion and exclusion rules to control when pipelines execute based on modified files or tags.

#5 about 9 min

Sharing state with contexts and environment variables

Passing configuration and output data between jobs while securely handling secrets.

#6 about 2 min

Configuring manual triggers with typed workflow inputs

Defining interactive choices, booleans, and environments for manual pipeline execution.

#7 about 4 min

Managing execution limits and job dependencies

Controlling execution time, concurrent runs, and conditional dependencies across pipeline jobs.

#8 about 3 min

Controlling duplicate runs with concurrency groups

Using specific syntax to cancel redundant builds and ensure unique execution contexts.

#9 about 4 min

DRY pipelines with reusable nested workflows

Passing contexts and inheriting secrets across caller and called workflow files.

#10 about 6 min

Demonstrating interactive inputs and job summaries

Using the user interface to trigger pipelines and generating markdown output reports.

#11 about 4 min

Building a caching and versioning pipeline for java

Speeding up maven builds with cache and separating build from release logic.

#12 about 3 min

Executing multi-os builds with matrix strategies

Compiling native images across windows and macos environments using parallel execution grids.

#13 about 3 min

Refactoring duplicated steps into reusable workflows

Consolidating os-specific build logic into a single modular yaml file.

#14 about 3 min

Reviewing default workflows and expression formatting

Exploring default input values and dynamic environment variable concatenation.

#15 about 4 min

Repository resources and journey into technology

Finding the presentation code and a discussion on early experiences with linux.

#16 about 4 min

Comparing github actions to alternative pipeline platforms

Evaluating integration capabilities, feature maturity, and ecosystem adoption for enterprise usage.

#17 about 3 min

Enhancing development workflows with event-driven pipelines

Balancing fast feature iteration with comprehensive quality checks across different triggers.

#18 about 2 min

Observing real-world pipeline implementations in open source

Analyzing the octoverse report to find popular repositories heavily utilizing automation.

#19 about 2 min

Optimizing pipeline performance and execution speed

Reducing build times through effective dependency caching and shallow repository checkouts.

#20 about 4 min

Anticipating feature evolution and learning resources

Preparing for platform updates and finding official documentation or community certifications.

Matching moments

6:09 min

Setting up a GitHub Actions workflow for automated deployments

Dominik Kress · LIVE

6:11 min

Executing continuous integration pipelines using GitHub Actions workflows

Edoardo Dusi · LIVE

1:00 min

Essential components of GitHub Actions workflow configurations

Chris Ayers · LIVE

1:13 min

Audience questions on cache sharing and pipelines

Thijs Feryn Thijs Feryn · World Congress 2026 Europe

2:09 min

Constructing comprehensive continuous integration and deployment pipelines

Ahmed Tikiwa Ahmed Tikiwa · World Congress 2026 Europe

4:33 min

Automating manual web workflows using GitHub Actions

Miki Lombardi · JS Congress