From f78723e69d0c37bad922fb9358e602541273ee8c Mon Sep 17 00:00:00 2001 From: Annika Merris Date: Sun, 4 Feb 2024 09:49:33 -0500 Subject: [PATCH] vTest (#3) Reviewed-on: https://forgejo.merr.is/annika/isl-api/pulls/3 Co-authored-by: Annika Merris Co-committed-by: Annika Merris --- .forgejo/workflows/release.yml | 57 +++++++++++++++++++++------------- 1 file changed, 36 insertions(+), 21 deletions(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 174e3db..155352c 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -2,8 +2,8 @@ name: release on: push: - branches: - - 'v*' + tags: + - "v*.*.*" env: DOCKER_HOST: tcp://docker-in-docker:2375 @@ -22,22 +22,37 @@ jobs: uses: https://github.com/actions/checkout@v4 - name: Do Debug Things shell: /bin/ash -e {0} - run: echo forgejo.merr.is/${{ github.repository }}:${{ github.ref }}.${{ github.run_number }} - # - name: Set up Docker Buildx - # uses: https://github.com/docker/setup-buildx-action@v3 - # with: - # driver-opts: | - # network=host - # config: .forgejo/build_configs/buildkitd.toml - # - name: Login to docker repo - # uses: docker/login-action@v3 - # with: - # registry: "forgejo.merr.is" - # username: ${{ github.actor }} - # password: ${{ secrets.actions_token }} - # - name: Build and push the image - # uses: https://github.com/docker/build-push-action@v5 - # with: - # context: . - # push: true - # tags: forgejo.merr.is/${{ github.repository }}:${{ github.ref }}.${{ github.run_number }} + run: echo ${{ github.head_ref || github.ref_name }} + - name: Set up Docker Buildx + uses: https://github.com/docker/setup-buildx-action@v3 + with: + driver-opts: | + network=host + config: .forgejo/build_configs/buildkitd.toml + - name: Login to docker repo + uses: docker/login-action@v3 + with: + registry: "forgejo.merr.is" + username: ${{ github.actor }} + password: ${{ secrets.actions_token }} + - name: Build and push the image + uses: https://github.com/docker/build-push-action@v5 + with: + context: . + push: true + tags: forgejo.merr.is/${{ github.repository }}:${{ github.head_ref || github.ref_name }}.${{ github.run_number }} + - name: Extract Binary For Release + uses: https://github.com/moosetheory/actions-docker-extract@v3.1 + id: extract + if: startsWith(github.ref, 'refs/tags/') + with: + shell_command: /bin/ash -c + image: forgejo.merr.is/${{ github.repository }}:${{ github.head_ref || github.ref_name }}.${{ github.run_number }} + path: isl-api + destination: /dist + - name: Create Release + uses: https://github.com/softprops/action-gh-release@v1 + if: startsWith(github.ref, 'refs/tags/') + with: + files: | + dist/isl-api