Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
64 changes: 63 additions & 1 deletion .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -47,5 +47,67 @@ jobs:
DAGGER_CLOUD_TOKEN: ${{ secrets.DAGGER_CLOUD_TOKEN }}
with:
verb: call
args: build
args: build export --path=./build
version: ${{ env.DAGGER_VERSION }}

- name: Upload darwin arm64 binaries
uses: actions/upload-artifact@v4
with:
name: darwin-arm64-binaries
path: build/darwin/arm64/
retention-days: 1

- name: Upload darwin amd64 binaries
uses: actions/upload-artifact@v4
with:
name: darwin-amd64-binaries
path: build/darwin/amd64/
retention-days: 1

- name: Upload linux amd64 binaries
uses: actions/upload-artifact@v4
with:
name: linux-amd64-binaries
path: build/linux/amd64/
retention-days: 1

- name: Upload linux arm64 binaries
uses: actions/upload-artifact@v4
with:
name: linux-arm64-binaries
path: build/linux/arm64/
retention-days: 1

smoke:
name: Smoke Test (${{ matrix.os }})
needs: build
runs-on: ${{ matrix.runner }}

strategy:
fail-fast: false
matrix:
include:
- os: macOS 15 (arm64)
runner: macos-15
artifact: darwin-arm64-binaries
- os: macOS 15 (amd64)
runner: macos-15-intel
artifact: darwin-amd64-binaries
- os: Linux (amd64)
runner: ubuntu-latest
artifact: linux-amd64-binaries
- os: Linux (arm64)
runner: ubuntu-22.04-arm
artifact: linux-arm64-binaries

steps:
- name: Download binaries
uses: actions/download-artifact@v4
with:
name: ${{ matrix.artifact }}
path: ./bin

- name: Run canary
run: |
chmod +x ./bin/tapes
./bin/tapes version