Week 12

CI/CD Concepts

GitHub Actions

Docker in CI

Deploying from a Pipeline

Practice

Assignment

Back end Track

Under construction

<aside> 🚧

This page is currently under construction. Please check back later.

</aside>

Implementation plan:

  1. GitHub Actions recap from core program
  2. Workflow file structure: .github/workflows/, YAML syntax
  3. Triggers: on: push, on: pull_request
  4. Jobs and steps
  5. Setting up Java in the workflow: actions/setup-java
  6. Running build and test: mvn test or gradle test
  7. Caching dependencies for faster builds
  8. Reading CI logs and diagnosing failing builds
  9. Branch protection rules: require CI to pass before merge
  10. Exercise: set up a CI pipeline for the project

The HackYourFuture curriculum is licensed under CC BY-NC-SA 4.0

CC BY-NC-SA 4.0 Icons

*https://hackyourfuture.net/*

Found a mistake or have a suggestion? Let us know in the feedback form.