Skip to content

Commit 2c85ff8

Browse files
messensedjc
authored andcommitted
Add an armv5te test job to CI
1 parent 44ec391 commit 2c85ff8

1 file changed

Lines changed: 24 additions & 3 deletions

File tree

.github/workflows/rust.yml

Lines changed: 24 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ jobs:
1212
os: [ubuntu-latest, macos-latest, windows-latest]
1313
rust: [stable, beta, 1.56]
1414
features: [--all-features, ""]
15+
target: [""]
1516
exclude:
1617
- os: ubuntu-latest
1718
rust: beta
@@ -56,28 +57,48 @@ jobs:
5657
- os: ubuntu-latest
5758
rust: 1.56
5859
features: --features improved_unicode
60+
- os: ubuntu-latest
61+
rust: stable
62+
features: --all-features
63+
target: --target armv5te-unknown-linux-gnueabi
64+
use-cross: true
5965

6066
runs-on: ${{ matrix.os }}
6167

6268
steps:
6369
- uses: actions/checkout@v2
70+
- uses: actions/github-script@v6
71+
id: rust-target
72+
with:
73+
script: |
74+
const target = '${{ matrix.target }}'
75+
if (target) {
76+
const rustTarget = target.slice('--target'.length).trim()
77+
core.setOutput('rust-target', rustTarget)
78+
} else {
79+
core.setOutput('rust-target', '')
80+
}
6481
- uses: actions-rs/toolchain@v1
6582
with:
6683
profile: minimal
6784
toolchain: ${{ matrix.rust }}
85+
target: ${{ steps.rust-target.outputs.rust-target }}
6886
override: true
6987
- uses: actions-rs/cargo@v1
7088
with:
89+
use-cross: ${{ matrix.use-cross }}
7190
command: build
72-
args: --workspace --all-targets
91+
args: --workspace --all-targets ${{ matrix.target }}
7392
- uses: actions-rs/cargo@v1
7493
with:
94+
use-cross: ${{ matrix.use-cross }}
7595
command: test
76-
args: --workspace
96+
args: --workspace ${{ matrix.target }}
7797
- uses: actions-rs/cargo@v1
7898
with:
99+
use-cross: ${{ matrix.use-cross }}
79100
command: test
80-
args: --workspace ${{ matrix.features }}
101+
args: --workspace ${{ matrix.features }} ${{ matrix.target }}
81102

82103
lint:
83104
runs-on: ubuntu-latest

0 commit comments

Comments
 (0)