Release 0.6.37 #75
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Release | |
| permissions: | |
| contents: read | |
| on: | |
| push: | |
| tags: | |
| - v[0-9]+.* | |
| env: | |
| CARGO_INCREMENTAL: 0 | |
| CARGO_NET_GIT_FETCH_WITH_CLI: true | |
| CARGO_NET_RETRY: 10 | |
| CARGO_TERM_COLOR: always | |
| RUST_BACKTRACE: 1 | |
| RUSTFLAGS: -D warnings | |
| RUSTUP_MAX_RETRIES: 10 | |
| defaults: | |
| run: | |
| shell: bash --noprofile --norc -CeEuxo pipefail {0} | |
| jobs: | |
| create-release: | |
| if: github.repository_owner == 'taiki-e' | |
| uses: taiki-e/github-actions/.github/workflows/create-release.yml@main | |
| permissions: | |
| contents: write | |
| secrets: inherit | |
| upload-assets: | |
| name: ${{ matrix.target }} | |
| if: github.repository_owner == 'taiki-e' | |
| needs: create-release | |
| strategy: | |
| matrix: | |
| include: | |
| - target: aarch64-unknown-linux-gnu | |
| os: ubuntu-22.04 | |
| - target: aarch64-unknown-linux-musl | |
| - target: aarch64-apple-darwin | |
| os: macos-13 | |
| - target: aarch64-pc-windows-msvc | |
| os: windows-2022 | |
| - target: x86_64-unknown-linux-gnu | |
| os: ubuntu-22.04 | |
| - target: x86_64-unknown-linux-musl | |
| - target: x86_64-apple-darwin | |
| os: macos-13 | |
| - target: x86_64-pc-windows-msvc | |
| os: windows-2022 | |
| - target: x86_64-unknown-freebsd | |
| - target: x86_64-unknown-illumos | |
| - target: universal-apple-darwin | |
| os: macos-13 | |
| runs-on: ${{ matrix.os || 'ubuntu-latest' }} | |
| timeout-minutes: 60 | |
| permissions: | |
| contents: write | |
| steps: | |
| - uses: taiki-e/checkout-action@v1 | |
| - uses: taiki-e/github-actions/install-rust@stable | |
| - uses: taiki-e/setup-cross-toolchain-action@v1 | |
| with: | |
| target: ${{ matrix.target }} | |
| - run: printf '%s\n' "RUSTFLAGS=${RUSTFLAGS} -C target-feature=+crt-static" >>"${GITHUB_ENV}" | |
| if: contains(matrix.target, '-windows-msvc') | |
| - run: printf '%s\n' "RUSTFLAGS=${RUSTFLAGS} -C target-feature=+crt-static -C link-self-contained=yes" >>"${GITHUB_ENV}" | |
| if: contains(matrix.target, '-linux-musl') | |
| # https://doc.rust-lang.org/rustc/platform-support.html | |
| - run: printf 'MACOSX_DEPLOYMENT_TARGET=10.12\n' >>"${GITHUB_ENV}" | |
| if: matrix.target == 'x86_64-apple-darwin' | |
| - run: printf 'MACOSX_DEPLOYMENT_TARGET=11.0\n' >>"${GITHUB_ENV}" | |
| if: matrix.target == 'aarch64-apple-darwin' || matrix.target == 'universal-apple-darwin' | |
| - uses: taiki-e/upload-rust-binary-action@v1 | |
| with: | |
| bin: cargo-hack | |
| target: ${{ matrix.target }} | |
| tar: all | |
| zip: windows | |
| token: ${{ secrets.GITHUB_TOKEN }} |