diff --git a/.github/workflows/ci.yml b/.github/workflows/build.yml similarity index 76% rename from .github/workflows/ci.yml rename to .github/workflows/build.yml index 126859e..5b7bfe5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/build.yml @@ -1,11 +1,11 @@ -name: Mean Bean CI +name: build on: [push, pull_request] jobs: # This job downloads and stores `cross` as an artifact, so that it can be # redownloaded across all of the jobs. Currently this copied pasted between - # `ci.yml` and `deploy.yml`. Make sure to update both places when making + # `build.yml` and `deploy.yml`. Make sure to update both places when making # changes. install-cross: runs-on: ubuntu-latest @@ -13,7 +13,7 @@ jobs: - uses: actions/checkout@v1 with: depth: 50 - - uses: XAMPPRocky/get-github-release@v1 + - uses: sgoudham/get-github-release@v1 id: cross with: owner: rust-embedded @@ -39,17 +39,16 @@ jobs: - uses: actions/checkout@v2 with: depth: 50 - - run: ci/set_rust_version.bash ${{ matrix.channel }} ${{ matrix.target }} + - run: scripts/set_rust_version.bash ${{ matrix.channel }} ${{ matrix.target }} shell: bash - - run: ci/build.bash cargo ${{ matrix.target }} + - run: scripts/build.bash cargo ${{ matrix.target }} shell: bash - - run: ci/test.bash cargo ${{ matrix.target }} + - run: scripts/test.bash cargo ${{ matrix.target }} shell: bash strategy: - fail-fast: true matrix: - channel: [stable, beta, nightly] + channel: [stable, beta] target: # MSVC - i686-pc-windows-msvc @@ -75,16 +74,15 @@ jobs: - run: chmod +x /usr/local/bin/cross - - run: ci/set_rust_version.bash ${{ matrix.channel }} ${{ matrix.target }} - - run: ci/build.bash cross ${{ matrix.target }} + - run: scripts/set_rust_version.bash ${{ matrix.channel }} ${{ matrix.target }} + - run: scripts/build.bash cross ${{ matrix.target }} # Only test on macOS platforms since we can't simulate the others. - - run: ci/test.bash cross ${{ matrix.target }} + - run: scripts/test.bash cross ${{ matrix.target }} if: matrix.target == 'x86_64-apple-darwin' strategy: - fail-fast: true matrix: - channel: [stable, beta, nightly] + channel: [stable, beta] target: # macOS - x86_64-apple-darwin @@ -103,12 +101,12 @@ jobs: name: cross-linux-musl path: /tmp/ - run: chmod +x /tmp/cross - - run: ci/set_rust_version.bash ${{ matrix.channel }} ${{ matrix.target }} - - run: ci/build.bash /tmp/cross ${{ matrix.target }} + - run: scripts/set_rust_version.bash ${{ matrix.channel }} ${{ matrix.target }} + - run: scripts/build.bash /tmp/cross ${{ matrix.target }} # These targets have issues with being tested so they are disabled # by default. You can try disabling to see if they work for # your project. - - run: ci/test.bash /tmp/cross ${{ matrix.target }} + - run: scripts/test.bash /tmp/cross ${{ matrix.target }} if: | !contains(matrix.target, 'android') && !contains(matrix.target, 'bsd') && @@ -117,12 +115,11 @@ jobs: matrix.target != 'sparc64-unknown-linux-gnu' strategy: - fail-fast: true matrix: - channel: [stable, beta, nightly] + channel: [stable, beta] target: # Linux - aarch64-unknown-linux-gnu - aarch64-unknown-linux-musl - x86_64-unknown-linux-gnu - - x86_64-unknown-linux-musl + - x86_64-unknown-linux-musl \ No newline at end of file