From 2d79d46308ef23f02de17ddefb446a26886859c5 Mon Sep 17 00:00:00 2001 From: MaggiWuerze Date: Sat, 9 Dec 2023 00:32:08 +0100 Subject: [PATCH] add snapshot docker action --- .github/workflows/docker-image-snapshot.yml | 35 +++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 .github/workflows/docker-image-snapshot.yml diff --git a/.github/workflows/docker-image-snapshot.yml b/.github/workflows/docker-image-snapshot.yml new file mode 100644 index 0000000..e3f6b0a --- /dev/null +++ b/.github/workflows/docker-image-snapshot.yml @@ -0,0 +1,35 @@ +name: Docker Image CI + +on: + push: + +jobs: + + build: + runs-on: ubuntu-latest + steps: + - name: Set up JDK + uses: actions/setup-java@v1 + with: + java-version: 1.17 + - name: Checkout project sources + uses: actions/checkout@v3 + - name: Setup Gradle + uses: gradle/gradle-build-action@v2 + - name: Run build with Gradle Wrapper + run: ./gradlew bootJar + + - name: Copy jar file + run: cp build/libs/*.jar Docker + + - name: 'Login to GitHub Container Registry' + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{github.actor}} + password: ${{secrets.GITHUB_TOKEN}} + + - name: 'Build Latest Image' + run: | + docker build . --tag ghcr.io/maggiwuerze/xdccwebloader:snapshot -f Docker/Dockerfile + docker push ghcr.io/maggiwuerze/xdccwebloader:snapshot \ No newline at end of file