Continuous Integration (CI) and Continuous Deployment (CD) automate testing and releasing code.
Developers merge code into a shared branch frequently. Each merge triggers automated tests so bugs are caught early.
After tests pass, the code is automatically built and deployed to staging or production.
A workflow lives in .github/workflows/ and is made of jobs and steps:
name: CI
on: [push, pull_request]
jobs:
test:
runs-on: ubuntu-latest
steps:
// ...Answer all 3 questions correctly to unlock Submit.
1What is the primary goal of Continuous Integration?
2In GitHub Actions, where are workflow files stored?
3Where should sensitive values like API keys be stored in a CI pipeline?
Continuous Integration (CI) and Continuous Deployment (CD) automate testing and releasing code.
Developers merge code into a shared branch frequently. Each merge triggers automated tests so bugs are caught early.
After tests pass, the code is automatically built and deployed to staging or production.
A workflow lives in .github/workflows/ and is made of jobs and steps:
name: CI
on: [push, pull_request]
jobs:
test:
runs-on: ubuntu-latest
steps:
// ...Answer all 3 questions correctly to unlock Submit.
1What is the primary goal of Continuous Integration?
2In GitHub Actions, where are workflow files stored?
3Where should sensitive values like API keys be stored in a CI pipeline?