chore: update build workflow and add container build script (#70)

* chore: update build workflow and add container build script
* Add build dependencies to workflow
* fix: remove unnecessary magellan installation path from goreleaser config
This commit is contained in:
Alex Lovell-Troy 2025-02-05 12:01:10 -05:00 committed by David J. Allen
parent 90c394e245
commit ffe60f4a8c
Signed by: towk
GPG key ID: 793B2924A49B3A3F
3 changed files with 96 additions and 31 deletions

View file

@ -21,6 +21,13 @@ jobs:
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
- name: Install dependencies
run: |
sudo apt update && sudo apt install -y curl git gcc g++ make \
gcc-aarch64-linux-gnu binutils-aarch64-linux-gnu \
libc6-dev-arm64-cross software-properties-common
- name: Checkout
uses: actions/checkout@v4
@ -53,6 +60,6 @@ jobs:
args: release --clean
id: goreleaser
- name: Attest Binaries
uses: actions/attest-build-provenance@v1
uses: actions/attest-build-provenance@v2
with:
subject-path: '${{ github.workspace }}/dist/magellan_linux_amd64_v3/magellan'
subject-checksums: dist/checksums.txt