File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 77 branches :
88 - master
99 - release/*
10+ - noa/fix-master-ci
1011
1112jobs :
12- linux-amd64-cli :
13- runs-on : bare-metal
13+ linux-cli :
14+ strategy :
15+ matrix :
16+ runner : [bare-metal, arm-runner]
1417
15- steps :
16- - name : Checkout
17- uses : actions/checkout@v3
18-
19- - name : Compile x86
20- run : |
21- export PATH=$HOME/.cargo/bin:$PATH
22- cargo build --release -p spacetimedb-cli
23- mkdir build
24- cp --sparse=never target/release/spacetime build/spacetime
25- cd build && tar -czf spacetime.linux-amd64.tar.gz spacetime
26- rm spacetime
27-
28- - name : Extract branch name
29- shell : bash
30- run : echo "branch=${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}" >> $GITHUB_OUTPUT
31- id : extract_branch
32-
33- - name : Upload to DO Spaces
34- uses : shallwefootball/s3-upload-action@master
35- with :
36- aws_key_id : ${{ secrets.AWS_KEY_ID }}
37- aws_secret_access_key : ${{ secrets.AWS_SECRET_ACCESS_KEY}}
38- aws_bucket : ${{ vars.AWS_BUCKET }}
39- source_dir : build
40- endpoint : https://nyc3.digitaloceanspaces.com
41- destination_dir : ${{ steps.extract_branch.outputs.branch }}
42-
43- linux-arm64-cli :
44- runs-on : arm-runner
18+ runs-on : ${{ matrix.runner }}
4519
4620 steps :
4721 - name : Checkout
5226 export PATH=$HOME/.cargo/bin:$PATH
5327 cargo build --release -p spacetimedb-cli
5428 mkdir build
55- cp --sparse=never target/release/spacetime build/spacetime
56- cd build && tar -czf spacetime.linux-arm64.tar.gz spacetime
57- rm spacetime
29+ tar -czf build/spacetime-"$(rustc --print host-tuple)".tar.gz -C target/release spacetimedb-{cli,standalone,update}
5830
5931 - name : Extract branch name
6032 shell : bash
You can’t perform that action at this time.
0 commit comments