build(deps): bump log from 0.4.28 to 0.4.29 in /rust (#11388) #5869
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Continuous Delivery | ||
| on: | ||
| # Used for debugging the workflow by manually calling it | ||
| workflow_dispatch: | ||
| push: | ||
| branches: | ||
| - main | ||
| jobs: | ||
| # Builds images that match what's default in docker-compose.yml for | ||
| # local development. | ||
| data-plane-dev-images: | ||
|
Check failure on line 12 in .github/workflows/cd.yml
|
||
| uses: ./.github/workflows/_data-plane.yml | ||
| secrets: inherit | ||
| with: | ||
| image_prefix: "dev" | ||
| stage: "debug" | ||
| profile: "debug" | ||
| # Builds debug images with release binaries for compatibility tests in case the merge_group was skipped. | ||
| data-plane-test-images: | ||
| uses: ./.github/workflows/_data-plane.yml | ||
| secrets: inherit | ||
| with: | ||
| image_prefix: "debug" | ||
| stage: "debug" | ||
| profile: "release" | ||
| # Build data-plane prod images for staging and production environments. | ||
| data-plane-prod-images: | ||
| uses: ./.github/workflows/_data-plane.yml | ||
| secrets: inherit | ||
| with: | ||
| profile: "release" | ||
| stage: "release" | ||
| # Build data-plane perf images for perf-tests | ||
| data-plane-perf-images: | ||
| uses: ./.github/workflows/_data-plane.yml | ||
| secrets: inherit | ||
| with: | ||
| image_prefix: "perf" | ||
| profile: "release" | ||
| stage: "debug" # Only the debug images have perf tooling | ||
| # Build control-plane prod images for staging and production environments. | ||
| control-plane-images: | ||
| uses: ./.github/workflows/_control-plane.yml | ||
| secrets: inherit | ||
| # Build loadtest binaries for QA environment. | ||
| loadtest-binaries: | ||
| uses: ./.github/workflows/_loadtest.yml | ||
| secrets: inherit | ||
| notify: | ||
| needs: [data-plane-prod-images, control-plane-images, loadtest-binaries] | ||
| runs-on: ubuntu-24.04 | ||
| steps: | ||
| - name: Send 'checks-passed' event | ||
| env: | ||
| GH_TOKEN: ${{ secrets.INFRA_REPOSITORY_TOKEN }} | ||
| run: | | ||
| gh api \ | ||
| --method POST \ | ||
| --header "Accept: application/vnd.github+json" \ | ||
| --header "X-GitHub-Api-Version: 2022-11-28" \ | ||
| /repos/firezone/infra/dispatches \ | ||
| --raw-field "event_type=checks-passed" \ | ||
| --field "client_payload[sha]=${{ github.sha }}" | ||
| perf-tests: | ||
| needs: [data-plane-perf-images, control-plane-images] | ||
| uses: ./.github/workflows/_perf_tests.yml | ||
| secrets: inherit | ||
| # To have proper test coverage, we need to run `rust` and `elixir` on `main`. | ||
| rust: | ||
| uses: ./.github/workflows/_rust.yml | ||
| secrets: inherit | ||
| elixir: | ||
| uses: ./.github/workflows/_elixir.yml | ||
| secrets: inherit | ||
| coverage-finish: | ||
| name: coverage-finish | ||
| needs: [elixir, rust] | ||
| runs-on: ubuntu-24.04 | ||
| steps: | ||
| - name: Finalize coverage upload | ||
| uses: coverallsapp/github-action@648a8eb78e6d50909eff900e4ec85cab4524a45b # v2.3.6 | ||
| with: | ||
| github-token: ${{ secrets.GITHUB_TOKEN }} | ||
| parallel-finished: true | ||