Skip to content

fix(deps): update http4k monorepo to v6.31.0.0 #1118

fix(deps): update http4k monorepo to v6.31.0.0

fix(deps): update http4k monorepo to v6.31.0.0 #1118

Workflow file for this run

name: ci
on:
workflow_dispatch:
push:
jobs:
ci:
runs-on: ubuntu-latest
permissions:
contents: read
checks: write
id-token: write
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5
with:
distribution: temurin
java-version: 25
- uses: gradle/actions/setup-gradle@0723195856401067f7a2779048b490ace7a47d7c # v5
- uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3
- run: ./gradlew check
- name: Publish Test Report
uses: mikepenz/action-junit-report@5e05ac00ad0604dfb7e313ae412aa3284f4906d6 # v6
if: always()
with:
report_paths: "**/build/test-results/test/TEST-*.xml"
- run: ./gradlew shadowJar
- run: ./gradlew dockerBuildProperties
- run: cat build/build.properties
- name: Build container
uses: docker/build-push-action@10e90e3645eae34f1e60eeb005ba3a3d33f178e8 # v6
with:
context: .
load: true
tags: europe-north2-docker.pkg.dev/foreningenbs/fbs-docker/users-api:latest
cache-from: type=gha
cache-to: type=gha,mode=max
- run: scripts/docker-test-image.sh europe-north2-docker.pkg.dev/foreningenbs/fbs-docker/users-api:latest
- id: gcp-auth
if: github.ref == 'refs/heads/master'
name: Authenticate with Google Cloud
uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3
with:
token_format: access_token
workload_identity_provider: projects/277979591283/locations/global/workloadIdentityPools/github/providers/github
service_account: github-actions@foreningenbs.iam.gserviceaccount.com
access_token_lifetime: 300s
- name: Login to Artifact Registry
if: github.ref == 'refs/heads/master'
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3
with:
registry: europe-north2-docker.pkg.dev
username: oauth2accesstoken
password: ${{ steps.gcp-auth.outputs.access_token }}
- name: Push container
if: github.ref == 'refs/heads/master'
id: docker_build
uses: docker/build-push-action@10e90e3645eae34f1e60eeb005ba3a3d33f178e8 # v6
with:
context: .
push: true
tags: europe-north2-docker.pkg.dev/foreningenbs/fbs-docker/users-api:latest
- name: Deploy
if: github.ref == 'refs/heads/master'
run: |
curl -sS -i -N -L -H "authorization: bearer $DEPLOYER_TOKEN" -H "content-type: application/json" -X POST "https://deployer.foreningenbs.no/deploy?stream" -d '
{
"service": "users-api",
"attributes": {
"image": "europe-north2-docker.pkg.dev/foreningenbs/fbs-docker/users-api@${{ steps.docker_build.outputs.digest }}"
}
}' | tee /tmp/deploy-output.txt
tail -1 /tmp/deploy-output.txt | grep -q "DEPLOY OK"
env:
DEPLOYER_TOKEN: ${{ secrets.DEPLOYER_TOKEN }}