Skip to content

Commit

Permalink
fix: Improve release to handle 3 primary architectures
Browse files Browse the repository at this point in the history
  • Loading branch information
kaynetik committed Oct 8, 2024
1 parent 7b84abe commit f5cd412
Show file tree
Hide file tree
Showing 2 changed files with 41 additions and 10 deletions.
9 changes: 0 additions & 9 deletions .build/docker/docker-entrypoint.sh

This file was deleted.

42 changes: 41 additions & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,20 @@ jobs:
build-and-push:
name: 🐳 Build and Push Docker Image
runs-on: ubuntu-latest
strategy:
matrix:
target_arch:
- bun-linux-x64-modern
- bun-linux-arm64
- bun-darwin-arm64
include:
- target_arch: bun-linux-x64-modern
platform: linux/amd64
- target_arch: bun-linux-arm64
platform: linux/arm64
- target_arch: bun-darwin-arm64
platform: darwin/arm64

steps:
- name: 📥 Checkout code
uses: actions/checkout@v4
Expand Down Expand Up @@ -49,9 +63,21 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
TARGET_ARCH=${{ matrix.target_arch }}
platforms: ${{ matrix.platform }}
cache-from: type=gha
cache-to: type=gha,mode=max

- name: ✨ Save image details
run: echo "${{ steps.meta.outputs.tags }}" > image-details.txt

- name: 📦 Upload image details as artifact
uses: actions/upload-artifact@v3
with:
name: image-details
path: image-details.txt

create-release:
name: 📦 Create GitHub Release
needs: build-and-push
Expand All @@ -71,10 +97,24 @@ jobs:
skip-git-pull: true
git-push: false

- name: 🔽 Download image details artifact
uses: actions/download-artifact@v3
with:
name: image-details
path: ./image-details.txt

- name: 🎉 Create GitHub Release
uses: ncipollo/release-action@v1
with:
allowUpdates: true
generateReleaseNotes: true
body: ${{ steps.changelog.outputs.changelog }}
body: |
${{ steps.changelog.outputs.changelog }}
## Docker Images
The following Docker images were built and published:
```
${{ steps.changelog.outputs.changelog }}
${{ steps.release.outputs.uploaded }}
```
token: ${{ secrets.GITHUB_TOKEN }}

0 comments on commit f5cd412

Please sign in to comment.