Skip to content

Forenklet feilhåndtering #43

Forenklet feilhåndtering

Forenklet feilhåndtering #43

Workflow file for this run

name: "Build and deploy provider, cpa, payload & send-in"
on:
push:
branches:
- main
- dev/**
env:
"IMAGE_SEND_IN": "ghcr.io/${{ github.repository }}/ebms-send-in:${{ github.sha }}"
jobs:
build:
name: "build"
runs-on: "ubuntu-20.04"
permissions:
packages: write
repository-projects: write
contents: write
id-token: write
steps:
- uses: "actions/checkout@v4"
- uses: "actions/setup-java@v3"
with:
"java-version": "21"
"distribution": "temurin"
- name: Cache Gradle
uses: actions/cache@v4
with:
path: |
~/.gradle/wrapper
~/.gradle/caches
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties', '**/gradle.properties') }}
restore-keys: |
${{ runner.os }}-gradle-
- name: "Build and tests"
run: ./gradlew test build
env:
ORG_GRADLE_PROJECT_githubUser: x-access-token
ORG_GRADLE_PROJECT_githubPassword: ${{ secrets.GITHUB_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Login to GitHub Packages Docker Registry
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: "Build and push ebms-send-in Docker image"
run: "docker build ebms-send-in --pull --tag ${IMAGE_SEND_IN} -f Dockerfile && docker push ${IMAGE_SEND_IN}"
deploy-ebms-send-in:
name: "Deploy ebms-send-in to dev"
needs: "build"
runs-on: "ubuntu-20.04"
permissions:
id-token: write
steps:
- uses: "actions/checkout@v4"
- name: "Deploy to DEV"
uses: "nais/deploy/actions/deploy@v2"
env:
CLUSTER: "dev-fss"
RESOURCE: ".nais/ebms-send-in-dev.yaml"
IMAGE: ${{env.IMAGE_SEND_IN}}