diff options
author | xescure <xescure@outlook.com> | 2021-03-23 23:37:43 +0300 |
---|---|---|
committer | xescure <xescure@outlook.com> | 2021-03-23 23:37:43 +0300 |
commit | 0cfc0be05bb99df3440748ae063cbfd880765564 (patch) | |
tree | 50a7dcd726f84bee1e3735a958a2db226b033189 | |
parent | 2972292f675c950b2113eb72d8f71ebd6df611a5 (diff) |
watch for github releases
-rw-r--r-- | .github/workflows/docker-build-latest.yaml (renamed from .github/workflows/docker-build.yaml) | 32 | ||||
-rw-r--r-- | .github/workflows/docker-build-release.yaml | 44 |
2 files changed, 58 insertions, 18 deletions
diff --git a/.github/workflows/docker-build.yaml b/.github/workflows/docker-build-latest.yaml index e9bdbb0..8c26159 100644 --- a/.github/workflows/docker-build.yaml +++ b/.github/workflows/docker-build-latest.yaml @@ -1,6 +1,11 @@ -name: docker-build +name: docker-build-latest -on: push +env: + dockerhub_repository: "xescure/kutt" + dockerhub_tag: "latest" + +on: + push: jobs: dockerhub-build-push: @@ -28,20 +33,11 @@ jobs: context: . platforms: linux/amd64,linux/arm64,linux/arm/v7 push: true - tags: ${{ secrets.DOCKERHUB_REPOSITORY }}:autobuild-dev - - dockerhub-sync-readme: - needs: dockerhub-build-push - runs-on: ubuntu-latest - steps: - - name: Sync README - uses: docker://lsiodev/readme-sync:latest - env: - DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} - DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} - GIT_REPOSITORY: ${{ github.repository }} - DOCKER_REPOSITORY: ${{ secrets.DOCKERHUB_REPOSITORY }} - GIT_BRANCH: master + tags: ${{ env.dockerhub_repository }}:${{ env.dockerhub_tag }} + - + name: Update repo description + uses: peter-evans/dockerhub-description@v2 with: - entrypoint: node - args: /opt/docker-readme-sync/sync + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_PASSWORD }} + repository: ${{ env.dockerhub_repository }} diff --git a/.github/workflows/docker-build-release.yaml b/.github/workflows/docker-build-release.yaml new file mode 100644 index 0000000..73699e0 --- /dev/null +++ b/.github/workflows/docker-build-release.yaml @@ -0,0 +1,44 @@ +name: docker-build-latest + +env: + dockerhub_repository: "xescure/kutt" + dockerhub_tag: ${{ github.event.release.tag_name }} + +on: + release: + types: [published] + +jobs: + dockerhub-build-push: + runs-on: ubuntu-latest + steps: + - + name: Checkout + uses: actions/checkout@v2 + - + name: Set up QEMU + uses: docker/setup-qemu-action@v1 + - + name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + - + name: Login to DockerHub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + - + name: Build and push + uses: docker/build-push-action@v2 + with: + context: . + platforms: linux/amd64,linux/arm64,linux/arm/v7 + push: true + tags: ${{ env.dockerhub_repository }}:${{ env.dockerhub_tag }} + - + name: Update repo description + uses: peter-evans/dockerhub-description@v2 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_PASSWORD }} + repository: ${{ env.dockerhub_repository }} |