• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1name: build
2
3env:
4  OS_STR_BYTES_CHECKED_CONVERSIONS: 1
5
6on:
7  pull_request:
8  push:
9    branches:
10    - master
11  schedule:
12  - cron: 0 0 * * FRI
13
14jobs:
15  build:
16    runs-on: ${{ matrix.platform }}
17    steps:
18    - uses: dylni/build-actions/build@master
19    timeout-minutes: 10
20    strategy:
21      matrix:
22        platform: [ubuntu-latest, windows-latest]
23  build-other:
24    needs: [build]
25    runs-on: ubuntu-latest
26    steps:
27    - uses: dylni/build-actions/build-other@master
28      with:
29        target: ${{ matrix.target }}
30        version: ${{ matrix.version }}
31    timeout-minutes: 10
32    strategy:
33      matrix:
34        target: [wasm32-unknown-unknown, wasm32-wasi, x86_64-unknown-redox]
35        version: [1.57.0, stable, beta, nightly]
36        include:
37        - target: x86_64-fortanix-unknown-sgx
38          version: nightly
39  test:
40    needs: [build]
41    runs-on: ${{ matrix.platform }}
42    steps:
43    - uses: dylni/build-actions/test@master
44      with:
45        version: ${{ matrix.version }}
46    - run: cargo test --no-default-features --features raw_os_str
47    timeout-minutes: 10
48    strategy:
49      matrix:
50        platform: [macos-latest, ubuntu-latest, windows-latest]
51        version: [1.57.0, stable, beta, nightly]
52