name: Deploy on: push: branches: - master jobs: build: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 - name: Setup Java uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5 with: distribution: 'temurin' java-version: '25' cache: 'gradle' - name: Build Jar run: ./gradlew bootJar - name: Run Tests run: ./gradlew test - name: Build Container run: docker build --tag gitea.seeseepuff.be/seeseemelk/webgit:latest . - name: Login with: package_rw: ${{ secrets.PACKAGE_RW }} run: docker login gitea.seeseepuff.be -u seeseemelk -p ${{ secrets.PACKAGE_RW }} - name: Push Container run: docker push gitea.seeseepuff.be/seeseemelk/webgit:latest - name: Trigger Watchtower uses: https://gitea.seeseepuff.be/actions/watchtower@3c31a0da833fadae874b66f14d5f61980dc4f07b # v1