-
Notifications
You must be signed in to change notification settings - Fork 199
Commit
- Loading branch information
There are no files selected for viewing
This file was deleted.
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,70 @@ | ||
name: Package SpacetimeDB CLI | ||
|
||
on: | ||
push: | ||
tags: | ||
- '**' | ||
branches: | ||
- master | ||
- release/* | ||
|
||
jobs: | ||
build-cli: | ||
strategy: | ||
fail-fast: false | ||
matrix: | ||
include: | ||
- { name: x86_64 Linux, target: x86_64-unknown-linux-gnu, runner: bare-metal } | ||
- { name: aarch64 Linux, target: aarch64-unknown-linux-gnu, runner: arm-runner } | ||
- { name: aarch64 macOS, target: aarch64-apple-darwin, runner: macos-latest } | ||
- { name: x86_64 macOS, target: x86_64-apple-darwin, runner: macos-latest } | ||
- { name: x86_64 Windows, target: x86_64-pc-windows-msvc, runner: windows-latest } | ||
|
||
name: Build CLI for ${{ matrix.name }} | ||
runs-on: ${{ matrix.runner }} | ||
|
||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v3 | ||
|
||
- name: Show arch | ||
run: uname -a | ||
|
||
- name: Install Rust | ||
uses: dsherret/rust-toolchain-file@v1 | ||
Check warning Code scanning / CodeQL Unpinned tag for a non-immutable Action in workflow Medium
Unpinned 3rd party Action 'Package SpacetimeDB CLI' step
Uses Step Error loading related location Loading |
||
|
||
- name: Install rust target | ||
run: rustup target add ${{ matrix.target }} | ||
|
||
- name: Compile | ||
run: | | ||
cargo build --release --target ${{ matrix.target }} -p spacetimedb-cli -p spacetimedb-standalone -p spacetimedb-update | ||
- name: Package (unix) | ||
if: ${{ runner.os != 'Windows' }} | ||
run: | | ||
mkdir build | ||
cd target/${{matrix.target}}/release | ||
tar -czf ../../../build/spacetime-${{matrix.target}}.tar.gz spacetimedb-{cli,standalone,update} | ||
- name: Package (windows) | ||
if: ${{ runner.os == 'Windows' }} | ||
run: | | ||
mkdir build | ||
cd target/${{matrix.target}}/release | ||
7z a ../../../build/spacetime-${{matrix.target}}.zip spacetimedb-cli.exe spacetimedb-standalone.exe spacetimedb-update.exe | ||
- name: Extract branch name | ||
shell: bash | ||
run: echo "branch=${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}" >> $GITHUB_OUTPUT | ||
id: extract_branch | ||
|
||
- name: Upload to DO Spaces | ||
uses: shallwefootball/s3-upload-action@master | ||
Check warning Code scanning / CodeQL Unpinned tag for a non-immutable Action in workflow Medium
Unpinned 3rd party Action 'Package SpacetimeDB CLI' step
Uses Step Error loading related location Loading |
||
with: | ||
aws_key_id: ${{ secrets.AWS_KEY_ID }} | ||
aws_secret_access_key: ${{ secrets.AWS_SECRET_ACCESS_KEY}} | ||
aws_bucket: ${{ vars.AWS_BUCKET }} | ||
source_dir: build | ||
endpoint: https://nyc3.digitaloceanspaces.com | ||
destination_dir: ${{ steps.extract_branch.outputs.branch }} | ||
Check warning Code scanning / CodeQL Workflow does not contain permissions Medium
Actions Job or Workflow does not set permissions
|
This file was deleted.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.