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