diff --git a/.github/workflows/docker-publish.yaml b/.github/workflows/docker-publish.yaml deleted file mode 100644 index 0e69f53..0000000 --- a/.github/workflows/docker-publish.yaml +++ /dev/null @@ -1,29 +0,0 @@ -name: Docker Publish - -on: - push: - branches: [ master ] - workflow_dispatch: - -jobs: - docker: - runs-on: ubuntu-latest - steps: - - name: Check out code - uses: actions/checkout@v4 - - - name: Install Java - uses: actions/setup-java@v3 - with: - java-version: '21' - distribution: 'corretto' - - - name: Build Docker image and publish - env: - ORG_REGISTRY_USER: ${{ secrets.ORG_REGISTRY_USER }} - ORG_REGISTRY_PASSWORD: ${{ secrets.ORG_REGISTRY_PASSWORD }} - BRANCH_NAME: ${{ github.ref_name }} - run: ./gradlew jib - - - name: Trigger deployment - run: "curl -H 'Authorization: Bearer ${{ secrets.ORG_WATCHTOWER_TOKEN }}' https://togetherjava.org:5003/v1/update" diff --git "a/\342\200\216.woodpecker.yml" "b/\342\200\216.woodpecker.yml" new file mode 100644 index 0000000..b0e7367 --- /dev/null +++ "b/\342\200\216.woodpecker.yml" @@ -0,0 +1,29 @@ +when: + branch: + - master + event: push + +steps: + publish: + image: eclipse-temurin:21-jdk + environment: + REGISTRY_USER: + from_secret: REGISTRY_USER + REGISTRY_PASSWORD: + from_secret: REGISTRY_PASSWORD + BRANCH_NAME: ${CI_COMMIT_BRANCH} + commands: + - echo ${CI_COMMIT_BRANCH} + - ./gradlew jib + + deploy: + image: alpine + depends_on: + - publish + environment: + WATCHTOWER_TOKEN: + from_secret: WATCHTOWER_TOKEN + commands: + - apk add --no-cache curl + - | + curl -H "Authorization: Bearer $WATCHTOWER_TOKEN" https://togetherjava.org:5003/v1/update \ No newline at end of file