From 7c6a095c41c4604ccfe50331dae98ef3bbe80865 Mon Sep 17 00:00:00 2001 From: Ambrose Chua Date: Wed, 12 May 2021 08:44:17 +0800 Subject: [PATCH] Create build_weekly.yml --- .github/workflows/build_weekly.yml | 39 ++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 .github/workflows/build_weekly.yml diff --git a/.github/workflows/build_weekly.yml b/.github/workflows/build_weekly.yml new file mode 100644 index 0000000..e8e79eb --- /dev/null +++ b/.github/workflows/build_weekly.yml @@ -0,0 +1,39 @@ +name: Build and push somewhat weekly + +on: + schedule: + - cron: "12 16 * * 2" + push: + branches: + - master + +jobs: + docker: + runs-on: ubuntu-latest + container: + image: hairyhenderson/dockerfiles-builder:latest + env: + BASHBREW_LIBRARY: ./library + BASHBREW_NAMESPACE: productionwentdown + if: github.repository == 'productionwentdown/caddy' && github.ref == 'refs/heads/master' + steps: + + - uses: actions/checkout@v2 + + - name: Build images on Linux + if: steps.commit-dockerfiles.outputs.bumped == 'yes' || steps.commit-bashbrew.outputs.bumped == 'yes' + run: | + bashbrew build --pull always caddy + + - name: Push images + if: steps.commit-dockerfiles.outputs.bumped == 'yes' || steps.commit-bashbrew.outputs.bumped == 'yes' + run: | + wget https://github.com/estesp/manifest-tool/releases/download/v1.0.2/manifest-tool-linux-amd64 -O /usr/local/bin/manifest-tool + chmod +x /usr/local/bin/manifest-tool + echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login --username ${{ secrets.DOCKERHUB_USERNAME }} --password-stdin + bashbrew push caddy + #bashbrew put-shared caddy + + - name: Ping microbadger + if: steps.commit-dockerfiles.outputs.bumped == 'yes' + run: curl -X POST https://hooks.microbadger.com/images/productionwentdown/caddy/OVgee2in7ldJ7GgTZiScpwH_mTs=