From 877ad6b210742f98fbf19010a446e08dedf249f2 Mon Sep 17 00:00:00 2001 From: kraysent Date: Mon, 17 Aug 2026 19:46:00 +0100 Subject: [PATCH] emit events on release --- .github/workflows/ci.yaml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 1441a65..ce8ff63 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -104,8 +104,10 @@ jobs: include: - app: web image: ghcr.io/hyperleda/hyperleda-webapp + event_type: webapp-release - app: admin image: ghcr.io/hyperleda/hyperleda-admin + event_type: admin-webapp-release permissions: contents: read packages: write @@ -137,3 +139,19 @@ jobs: docker tag local/${{ matrix.app }}:latest ${{ matrix.image }}:latest docker push ${{ matrix.image }}:${{ env.SHORT_SHA }} docker push ${{ matrix.image }}:latest + + - name: Generate Token + id: generate-token + uses: actions/create-github-app-token@v3 + with: + app-id: ${{ secrets.DEPLOYMENT_APP_ID }} + private-key: ${{ secrets.DEPLOYMENT_APP_PRIVATE_KEY }} + owner: HyperLEDA + repositories: deployment + + - name: Dispatch ${{ matrix.app }} release event + uses: peter-evans/repository-dispatch@v4 + with: + token: ${{ steps.generate-token.outputs.token }} + repository: HyperLEDA/deployment + event-type: ${{ matrix.event_type }}