Learn how to create workflows that enable you to use Continuous Integration (CI) for your projects.
Start free course Join 328 others!
GitHub Actions makes it easier than ever to incorporate continuous integration (CI) into your repositories. โ This course will get you from zero-to-CI by setting up two workflow files to automate the way you work.
After taking this course, you'll be able to:
This course has a dedicated message board on the GitHub Community website. If you want to discuss this course with GitHub Trainers or other participants create a post over there. The message board can also be used to troubleshoot any issue you encounter while taking this course.
Create a pull request with a templated workflow
Wait for GitHub to run the templated workflow and report back the results
Add your first test script for CI to pick up
Tell the bot which test is failing so we can fix it
Edit the file that's causing the test to fail
Merge the pull request containing your first workflow so the entire team can use it
Edit the existing workflow with new build targets
Edit your workflow file to build for Windows environments
Edit your workflow file to separate build and test jobs
Wait for the result of multiple jobs in your workflow
Use the upload action in your workflow file to save a job's build artifacts
Use the download action in your workflow file to access a prior job's build artifacts
Merge the pull request with the improved workflow
Add a new workflow file to automate the team's review process
Use the community action in your new workflow
In your new workflow file, create a new job that'll use the community action
Use the community action to automate part of the review approval process
Complete the automated review process by protecting the master branch
175 minutes
All public courses on Learning Lab are free.
Get ready to master GitHub Actions and learn how they can help your team integrate DevOps principles...
Create two deployment workflows using AWS.
This course will walk you through using GitHub Actions to get your code in a deployable state once...
Learn new skills by completing fun, realistic projects in your very own GitHub repository.