From 6b7f686b9cb0ac557136c0a9838f4a00b6a4081f Mon Sep 17 00:00:00 2001 From: Annika Merris Date: Sat, 3 Feb 2024 19:31:46 -0500 Subject: [PATCH] Trying To Actually Use My Action --- .forgejo/workflows/release.yml | 75 ++++++++++++++++------------------ 1 file changed, 36 insertions(+), 39 deletions(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index ffd97be..43ab17e 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -15,45 +15,42 @@ jobs: container: image: node:21-alpine steps: - - name: Test New Thing + - name: Install docker + shell: /bin/ash -e {0} + run: apk add --update docker git + - name: Check out the repo + uses: https://github.com/actions/checkout@v4 + - 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.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 with: shell_command: /bin/ash -e - # - name: Install docker - # shell: /bin/ash -e {0} - # run: apk add --update docker git - # - name: Check out the repo - # uses: https://github.com/actions/checkout@v4 - # - 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.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 + 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