Skip to content

Merge pull request #4 from wa2group13-org/3-add-version-tracking-to-d… #2

Merge pull request #4 from wa2group13-org/3-add-version-tracking-to-d…

Merge pull request #4 from wa2group13-org/3-add-version-tracking-to-d… #2

Workflow file for this run

name: Releases
on:
push:
tags:
- 'v*'
jobs:
publish-release:
needs: push_to_registry
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Releasing
uses: ncipollo/release-action@v1
with:
generateReleaseNotes: true
push_to_registry:
name: Push Docker image to Docker Hub
runs-on: ubuntu-latest
permissions:
packages: write
contents: read
attestations: write
id-token: write
steps:
- name: Check out the repo
uses: actions/checkout@v4
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
java-version: '21'
distribution: 'temurin'
cache: gradle
# Configure Gradle for optimal use in GiHub Actions, including caching of downloaded dependencies.
# See: https://github.com/gradle/actions/blob/main/setup-gradle/README.md
- name: Setup Gradle
uses: gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v3.1.0
- name: Push Image to Docker Hub
env:
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
DOCKER_PASSWORD: ${{ secrets.DOCKER_TOKEN }}
run: |
./gradlew bootBuildImage --publishImage --info
- name: Push Docker Hub Description
uses: peter-evans/dockerhub-description@v4
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_TOKEN }}
repository: wa2group13/document_store
readme-filepath: ./README.md