1010 CARGO_TERM_COLOR : always
1111
1212jobs :
13- ubuntu-build :
13+ ubuntu-amd64- build :
1414 runs-on : ubuntu-latest
1515
1616 steps :
17- - uses : actions/checkout@v4
18- - name : Cache dependencies
19- uses : Swatinem/rust-cache@v2.7.3
20- - name : Build
21- run : cargo build --release --verbose
22- - name : Artefacts
23- uses : actions/upload-artifact@v4
24- with :
25- name : cloudflareddns-${{ runner.os }}-${{ runner.arch }}
26- path : |
27- target/release/cloudflareddns
28- LICENSE
29- README.md
30- - name : Run tests
31- run : cargo test --verbose
17+ - uses : actions/checkout@v4
18+ - name : Cache dependencies
19+ uses : Swatinem/rust-cache@v2.7.3
20+ - name : Build
21+ run : cargo build --release --verbose
22+ - name : Artefacts
23+ uses : actions/upload-artifact@v4
24+ with :
25+ name : cloudflareddns-${{ runner.os }}-${{ runner.arch }}
26+ path : |
27+ target/**/cloudflareddns
28+ LICENSE
29+ README.md
30+
31+ ubuntu-arm64-build :
32+ runs-on : ubuntu-latest
33+
34+ steps :
35+ - uses : actions/checkout@v4
36+ - name : Cache dependencies
37+ uses : Swatinem/rust-cache@v2.7.3
38+ - uses : actions-rs/cargo@v1
39+ with :
40+ use-cross : true
41+ command : build
42+ args : --all --release --target=aarch64-unknown-linux-musl
43+ - name : Artefacts
44+ uses : actions/upload-artifact@v4
45+ with :
46+ name : cloudflareddns-${{ runner.os }}-arm64
47+ path : |
48+ target/**/cloudflareddns
49+ LICENSE
50+ README.md
3251
3352 macos-build :
3453 runs-on : macos-latest
4463 with :
4564 name : cloudflareddns-${{ runner.os }}-${{ runner.arch }}
4665 path : |
47- target/release /cloudflareddns
66+ target/** /cloudflareddns
4867 LICENSE
4968 README.md
50- - name : Run tests
51- run : cargo test --verbose
0 commit comments