aboutsummaryrefslogtreecommitdiff
path: root/embassy-mcxa/.github/workflows/nostd.yml
blob: cf66298542e5f5b14c5ac30172366c986dfbaa1a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# This workflow checks whether the library is able to run without the std library (e.g., embedded).
# This entire file should be removed if this crate does not support no-std. See check.yml for
# information about how the concurrency cancellation and workflow triggering works
permissions:
  contents: read

on:
  push:
    branches: [main, main-nextgen]
  pull_request:

concurrency:
  group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
  cancel-in-progress: true

name: no-std

jobs:
  nostd:
    runs-on: ubuntu-latest
    name: ${{ matrix.target }}

    steps:
      - uses: actions/checkout@v6
        with:
          submodules: true

      - name: Install stable
        uses: dtolnay/rust-toolchain@stable
        with:
          targets: thumbv8m.main-none-eabihf

      - name: Show variable
        run: echo ${{ env.TOKEN }}

      - name: cargo check
        run: |
          cargo check --target thumbv8m.main-none-eabihf --all-features --locked