🚀 Master the language of AI with our brand new course: "Prompt Engineering for Everyone" Learn more

Offered By: IBMSkillsNetwork

Building Continuous Integration (CI) Pipelines

GitHub is an essential platform for version control and collaboration. In this hands-on guided project, you will continue building the Continuous Integration pipeline you started in the previous lab titled, "Setting Up GitHub Workflows."

Continue reading

Guided Project

Cloud Development

102 Enrolled
4.4
(17 Reviews)

At a Glance

GitHub is an essential platform for version control and collaboration. In this hands-on guided project, you will continue building the Continuous Integration pipeline you started in the previous lab titled, "Setting Up GitHub Workflows."

GitHub Actions, integrated with GitHub, is a platform for automating, customizing, and running software development workflows, including building, testing, and deploying code directly in your GitHub repository. 

GitHub Actions also offers pre-built actions. You will find community-contributed pre-built steps from the GitHub Marketplace, available for popular languages, tools, and frameworks.

In this hands-on guided project, you’ll add actions to a GitHub workflow to automate your software development process. You will use flake8 to lint your source code, ensuring that the code follows best practices and coding standards. Additionally, you’ll test your code coverage with nosetests and push the code to GitHub. Finally, run the workflow to watch the automation and verify that your code works correctly.

Completing this project can automate your software development process and improve your overall productivity.

A Look at the Project Ahead

After completing this project, you'll be able to:
  • Explain components of a job in a GitHub Actions workflow
  • Use predefined GitHub actions
  • Run multiline inline code in a step
  • Explore action logs in the GitHub UI

What You'll Need

 For this project, you will need:
  • Completion of the previous lab, “Creating GitHub Workflows”
  • Familiarity with the basics of YAML
  • Familiarity with CLIs
  • A GitHub account

You’ll have access to a Cloud-based IDE that includes all of the required software pre-installed. All you need is a recent version of a modern web browser to complete this project. 

Estimated Effort

30 Minutes

Level

Intermediate

Skills You Will Learn

GitHub

Language

English

Course Code

GPXX06ACEN

Tell Your Friends!

Saved this page to your clipboard!

Sign up to our newsletter

Stay connected with the latest industry news and knowledge!