build: remove merge queue ci skip #2729
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: daedalus-docker-build | |
| on: | |
| push: | |
| branches: | |
| - 'main' | |
| paths: | |
| - .github/workflows/daedalus-docker.yml | |
| - 'apps/daedalus_client/**' | |
| - 'packages/daedalus/**' | |
| - Cargo.toml | |
| - Cargo.lock | |
| pull_request: | |
| types: [opened, synchronize] | |
| paths: | |
| - .github/workflows/daedalus-docker.yml | |
| - 'apps/daedalus_client/**' | |
| - 'packages/daedalus/**' | |
| - Cargo.toml | |
| - Cargo.lock | |
| merge_group: | |
| types: [checks_requested] | |
| concurrency: | |
| group: ${{ github.workflow }}-${{ github.ref }} | |
| cancel-in-progress: ${{ github.ref != 'refs/heads/main' && github.ref != 'refs/heads/prod' }} | |
| env: | |
| INTERNAL: ${{ github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository }} | |
| jobs: | |
| build: | |
| name: Build daedalus_client | |
| runs-on: ${{ (github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository) && 'namespace-profile-medium-amd64' || 'ubuntu-latest' }} | |
| steps: | |
| - name: Check out code | |
| if: env.INTERNAL != 'true' | |
| uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 | |
| - name: Check out code (Namespace) | |
| if: env.INTERNAL == 'true' | |
| uses: namespacelabs/nscloud-checkout-action@66f2dc6f6c42a8ac6c4e53473c4840006822831e # v9.0.1 | |
| - name: Setup Rust toolchain | |
| uses: actions-rust-lang/setup-rust-toolchain@166cdcfd11aee3cb47222f9ddb555ce30ddb9659 # v1.17.0 | |
| with: | |
| rustflags: '' | |
| cache: false | |
| - name: Setup mold | |
| uses: rui314/setup-mold@9c9c13bf4c3f1adef0cc596abc155580bcb04444 # v1 / Mold 2.41.0 | |
| - name: Build daedalus_client | |
| run: cargo build --release --package daedalus_client | |
| - name: Stage Docker context | |
| run: | | |
| mkdir -p apps/daedalus_client/docker-stage | |
| cp target/release/daedalus_client apps/daedalus_client/docker-stage/daedalus_client | |
| - name: Upload Docker context | |
| if: env.INTERNAL == 'true' | |
| uses: namespace-actions/upload-artifact@f6ccaacc655aec41b93af180d1d7eef21af862d2 # v1.0.3 | |
| with: | |
| name: daedalus-docker-context | |
| retention-days: 1 | |
| path: apps/daedalus_client/docker-stage | |
| docker-build: | |
| needs: [build] | |
| if: ${{ github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository }} | |
| uses: SparkUniverse/workflows/.github/workflows/docker-build.yaml@main | |
| with: | |
| image-name: daedalus | |
| dockerfile-path: apps/daedalus_client/Dockerfile | |
| artifacts-name: daedalus-docker-context | |
| deploy: | |
| needs: [docker-build] | |
| if: ${{ github.ref == 'refs/heads/prod' && github.event_name == 'push' }} | |
| uses: SparkUniverse/workflows/.github/workflows/argo-update.yaml@main | |
| secrets: | |
| ARGOCD_DEPLOY_KEY: ${{ secrets.ARGOCD_DEPLOY_KEY }} | |
| with: | |
| application-set: launcher-meta | |
| branch: main | |
| environment-name: production |