Skip to content

hentBarn skal levere en liste med opplysninger per barn #577

hentBarn skal levere en liste med opplysninger per barn

hentBarn skal levere en liste med opplysninger per barn #577

Workflow file for this run

name: Build and Deploy
on:
push:
branches-ignore:
- 'dependabot/**'
paths-ignore:
- '.github/workflows/reviewdog.yaml'
permissions:
contents: "read"
id-token: "write"
jobs:
build:
name: Build and publish Docker image
runs-on: ubuntu-latest
permissions:
contents: read
id-token: write
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
distribution: temurin
java-version: 21
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v4
with:
gradle-home-cache-cleanup: true
- name: Build and test
run: ./gradlew --configuration-cache build
- name: Push docker image to GAR
uses: nais/docker-build-push@v0
id: docker-build-push
with:
team: teamdagpenger
identity_provider: ${{ secrets.NAIS_WORKLOAD_IDENTITY_PROVIDER }} # Provided as Organization Secret
project_id: ${{ vars.NAIS_MANAGEMENT_PROJECT_ID }} # Provided as Organization Variable
outputs:
image: ${{ steps.docker-build-push.outputs.image }}
deploy-dev:
name: Deploy to dev
needs: [ build ]
if: github.ref == 'refs/heads/main'
runs-on: ubuntu-latest
environment: dev-gcp
steps:
- uses: actions/checkout@v4
- uses: nais/deploy/actions/deploy@v2
env:
APIKEY: ${{ secrets.NAIS_DEPLOY_APIKEY }}
CLUSTER: dev-gcp
RESOURCE: .nais/app.yaml
VARS: .nais/vars-dev.yaml
VAR: image=${{ needs.build.outputs.image }}
deploy-prod:
name: Deploy to prod
needs: [ build ]
if: github.ref == 'refs/heads/main'
runs-on: ubuntu-latest
environment: prod-gcp
steps:
- uses: actions/checkout@v4
- uses: nais/deploy/actions/deploy@v2
env:
APIKEY: ${{ secrets.NAIS_DEPLOY_APIKEY }}
CLUSTER: prod-gcp
RESOURCE: .nais/app.yaml
VARS: .nais/vars-prod.yaml
VAR: image=${{ needs.build.outputs.image }}