diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 35d4da5..6bcf204 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -23,21 +23,33 @@ jobs: - name: Do Debug Things shell: /bin/ash -e {0} 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.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.head_ref || github.ref_name }}.${{ github.run_number }} + - name: Extract Binary For Release + uses: https://github.com/shrink/actions-docker-extract@v3 + id: extract + with: + 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 + with: + files: | + dist/isl-api