Skip to content

Commit

Permalink
ci: Create release automatically
Browse files Browse the repository at this point in the history
  • Loading branch information
WIStudent committed Mar 19, 2024
1 parent 7085f23 commit 73f17d6
Showing 1 changed file with 30 additions and 14 deletions.
44 changes: 30 additions & 14 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,24 +18,40 @@ jobs:
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3

- name: Build Docker image
uses: docker/build-push-action@v5
with:
push: false
load: true
tags: deno-arm-amazon-linux-2
build-args: DENO_VERSION=${{ inputs.deno-version }}
platforms: linux/arm64
# - name: Build Docker image
# uses: docker/build-push-action@v5
# with:
# push: false
# load: true
# tags: deno-arm-amazon-linux-2
# build-args: DENO_VERSION=${{ inputs.deno-version }}
# platforms: linux/arm64

- name: Extract deno binary from image
run: |
containerId=$(docker create deno-arm-amazon-linux-2)
docker cp $containerId:/deno/target/release/deno deno
docker rm $containerId
# - name: Extract deno binary from image
# run: |
# containerId=$(docker create deno-arm-amazon-linux-2)
# docker cp $containerId:/deno/target/release/deno deno
# docker rm $containerId

- name: create deno file
run: echo "mock deno binary" > deno

- name: Upload artifact
uses: actions/upload-artifact@v4
with:
name: deno
name: deno-aarch64-amazon-linux-2-gnu
path: deno
retention-days: 1

- name: Zip binary
run: zip deno-aarch64-amazon-linux-2-gnu.zip deno

- name: Create release
run: gh release create "v$DENO_VERSION" --title "v$DENO_VERSION"
env:
DENO_VERSION: ${{ inputs.deno-version }}

- name: Add binary file to release
run: gh release upload "v$DENO_VERSION" deno-aarch64-amazon-linux-2-gnu.zip
env:
DENO_VERSION: ${{ inputs.deno-version }}

0 comments on commit 73f17d6

Please sign in to comment.