From 0c7df5d985945334286ab81fb135b94e7a5cc0e6 Mon Sep 17 00:00:00 2001 From: Viktor Solberg Date: Wed, 24 Jul 2024 11:29:55 +0200 Subject: [PATCH] revert migrering til gar --- .github/workflows/build_n_deploy_dev.yaml | 25 +++++++++++-------- .github/workflows/build_n_deploy_prod.yaml | 29 +++++++++++----------- 2 files changed, 29 insertions(+), 25 deletions(-) diff --git a/.github/workflows/build_n_deploy_dev.yaml b/.github/workflows/build_n_deploy_dev.yaml index c9fee8aaa..32d414549 100644 --- a/.github/workflows/build_n_deploy_dev.yaml +++ b/.github/workflows/build_n_deploy_dev.yaml @@ -3,10 +3,15 @@ name: Build, push, and deploy app to dev on: workflow_dispatch: + env: + IMAGE: ghcr.io/navikt/familie-ef-soknad:${{ github.sha }} + jobs: build: name: Build and push Docker container runs-on: ubuntu-latest + permissions: + packages: write steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 @@ -32,17 +37,16 @@ jobs: run: | npm ci npm run build - - name: Push docker image to GAR and sign image - uses: nais/docker-build-push@v0 - id: docker-build-push - with: - team: teamfamilie - identity_provider: ${{ secrets.NAIS_WORKLOAD_IDENTITY_PROVIDER }} - project_id: ${{ vars.NAIS_MANAGEMENT_PROJECT_ID }} - outputs: - image: ${{ steps.docker-build-push.outputs.image }} + - name: Build and publish Docker image + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + NPM_TOKEN: ${{ secrets.READER_TOKEN }} + run: | + docker build . -t ${IMAGE} + echo ${GITHUB_TOKEN} | docker login ghcr.io --username ${GITHUB_REPOSITORY} --password-stdin + docker push ${IMAGE} deploy: - name: Deploy to dev + name: Deploy to NAIS needs: build runs-on: ubuntu-latest permissions: @@ -55,4 +59,3 @@ jobs: env: CLUSTER: dev-gcp RESOURCE: nais-dev.yaml - IMAGE: ${{ needs.build.outputs.image }} diff --git a/.github/workflows/build_n_deploy_prod.yaml b/.github/workflows/build_n_deploy_prod.yaml index 948e94429..18d659e73 100644 --- a/.github/workflows/build_n_deploy_prod.yaml +++ b/.github/workflows/build_n_deploy_prod.yaml @@ -5,14 +5,15 @@ on: branches: - 'main' -permissions: - id-token: write - contents: read +env: + IMAGE: ghcr.io/navikt/familie-ef-soknad:${{ github.sha }} jobs: build: name: Build and push Docker container runs-on: ubuntu-latest + permissions: + packages: write steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 @@ -38,25 +39,27 @@ jobs: run: | npm ci npm run build - - name: Push docker image to GAR and sign image - uses: nais/docker-build-push@v0 - id: docker-build-push - with: - team: teamfamilie - identity_provider: ${{ secrets.NAIS_WORKLOAD_IDENTITY_PROVIDER }} - project_id: ${{ vars.NAIS_MANAGEMENT_PROJECT_ID }} + - name: Build and publish Docker image + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + NPM_TOKEN: ${{ secrets.READER_TOKEN }} + run: | + docker build . -t ${IMAGE} + echo ${GITHUB_TOKEN} | docker login ghcr.io --username ${GITHUB_REPOSITORY} --password-stdin + docker push ${IMAGE} - name: Post build failures to Slack if: failure() run: | curl -X POST --data "{m\"text\": \"Build av $GITHUB_REPOSITORY feilet - $GITHUB_SERVER_URL/$GITHUB_REPOSITORY/actions/runs/$GITHUB_RUN_ID\"}" $WEBHOOK_URL env: WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} - outputs: - image: ${{ steps.docker-build-push.outputs.image }} deploy: name: Deploy to NAIS needs: build runs-on: ubuntu-latest + permissions: + id-token: write + contents: read steps: - uses: actions/checkout@v4 - name: Deploy til dev-gcp @@ -64,13 +67,11 @@ jobs: env: CLUSTER: dev-gcp RESOURCE: nais-dev.yaml - IMAGE: ${{ needs.build.outputs.image }} - name: Deploy til prod-gcp uses: nais/deploy/actions/deploy@v2 env: CLUSTER: prod-gcp RESOURCE: nais-prod.yaml - IMAGE: ${{ needs.build.outputs.image }} - name: Post deploy failures to Slack if: failure() run: |