From ec059701b4e59d5f2ceff8d3b79f32a441902c53 Mon Sep 17 00:00:00 2001
From: Strongest Number 9 <16169054+StrongestNumber9@users.noreply.github.com>
Date: Mon, 20 Jan 2025 17:12:34 +0200
Subject: [PATCH] Fixes for container building (#5)
---
.github/workflows/upload_release.yaml | 29 ++++++++++++++++-----------
rpm/rpm.pom.xml | 2 +-
2 files changed, 18 insertions(+), 13 deletions(-)
diff --git a/.github/workflows/upload_release.yaml b/.github/workflows/upload_release.yaml
index 2d1b219..5854caf 100644
--- a/.github/workflows/upload_release.yaml
+++ b/.github/workflows/upload_release.yaml
@@ -2,7 +2,7 @@ name: Upload Release
on:
release:
- types: published
+ types: [published]
jobs:
upload:
@@ -45,21 +45,26 @@ jobs:
with:
files: target/rpm/com.teragrep-cfe_16/RPMS/noarch/com.teragrep-cfe_16-*.rpm
- - name: Set up Docker Buildx
- uses: docker/setup-buildx-action@v2.5.0
+ - name: Lowercase repository name
+ run: echo "REPO_LC=${GITHUB_REPOSITORY,,}" >> $GITHUB_ENV
+
+ - name: Extract metadata (tags, labels) for Docker
+ id: meta
+ uses: docker/metadata-action@v5.6.1
+ with:
+ images: ghcr.io/${{ env.REPO_LC }}/app
- name: Login to GitHub Container Registry
- uses: docker/login-action@v2.1.0
+ uses: docker/login-action@v3.3.0
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- - name: Lowercase repository name
- run: echo "REPO_LC=${GITHUB_REPOSITORY,,}" >> $GITHUB_ENV
-
- - name: 'Build Image'
- run: |
- docker buildx build --output type=docker --tag ghcr.io/${{ env.REPO_LC }}/app:${{ github.event.release.tag_name }} .
- docker push ghcr.io/${{ env.REPO_LC }}/app:${{ github.event.release.tag_name }}
-
+ - name: Build and push
+ uses: docker/build-push-action@v6.12.0
+ with:
+ context: .
+ push: true
+ tags: ${{ steps.meta.outputs.tags }}
+ labels: ${{ steps.meta.outputs.labels }}
\ No newline at end of file
diff --git a/rpm/rpm.pom.xml b/rpm/rpm.pom.xml
index 7ce9c39..5fc2032 100644
--- a/rpm/rpm.pom.xml
+++ b/rpm/rpm.pom.xml
@@ -103,7 +103,7 @@
- java-1.8.0-openjdk
+ java-1.8.0-openjdk-headless