intra-back/.gitea/workflows/build_docker.yml
Malopieds b4e1876307
All checks were successful
Build docker image / build (push) Successful in 7m2s
bump: v0.0.3
2025-02-25 09:58:38 +01:00

48 lines
1.3 KiB
YAML

name: Build docker image
on:
push:
tags:
- 'v*'
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
submodules: true
token: ${{ secrets.DOCKER_TOKEN }}
- name: Setup GraalVM
uses: graalvm/setup-graalvm@v1
with:
java-version: '21'
distribution: 'graalvm'
github-token: ${{ secrets.DOCKER_TOKEN }}
native-image-job-reports: 'true'
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
java-version: '21'
distribution: 'zulu'
cache: 'maven'
- name: Build with Maven
run: ./mvnw package -Dnative -DskipTests -Dquarkus.native.remote-container-build=true -Dquarkus.container-image.build=true
- name: Login to Docker
uses: docker/login-action@v3
with:
registry: https://git.la-banquise.fr
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_TOKEN }}
- name: Build docker image
run: docker build -f src/main/docker/Dockerfile.native-micro -t git.la-banquise.fr/malopieds/intra:${{ github.ref_name }} -t git.la-banquise.fr/malopieds/intra:latest .
- name: Push docker image
run: docker push git.la-banquise.fr/malopieds/intra --all-tags