Skip to content

Migrate to Sprint Boot 4 (#988) #367

Migrate to Sprint Boot 4 (#988)

Migrate to Sprint Boot 4 (#988) #367

name: Build and Push Docker Image
on:
push:
branches:
- staging
jobs:
build-and-push-rc:
name: Build and Push RC Docker Image
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v5
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Login to Docker Registry
run: echo ${{ secrets.DOCKER_REGISTRY_PASSWORD }} | docker login -u ${{ secrets.DOCKER_REGISTRY_USERNAME }} --password-stdin ${{ secrets.DOCKER_REGISTRY_URL }}
- name: Set up JDK 24
uses: actions/setup-java@v5
with:
java-version: 24
distribution: temurin
- name: Set up Gradle
uses: gradle/actions/setup-gradle@v4
- name: Build OCI Image
working-directory: backend
run: ./gradlew clean bootBuildImage --imageName=${{ secrets.DOCKER_REGISTRY_URL }}/cmsch:rc
- name: Push OCI Image
run: docker push ${{ secrets.DOCKER_REGISTRY_URL }}/cmsch:rc
- name: Logout from Docker Registry
run: docker logout ${{ secrets.DOCKER_REGISTRY_URL }}