Show rate limit #302
This file contains 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: CI | |
on: | |
push: | |
pull_request: | |
branches: | |
- "**" | |
defaults: | |
run: | |
shell: bash | |
permissions: | |
contents: read | |
concurrency: | |
group: "${{ github.workflow }}-${{ (github.ref == 'refs/heads/try' && github.sha) || github.ref }}" | |
cancel-in-progress: true | |
jobs: | |
test: | |
runs-on: ${{ matrix.os }} | |
env: | |
CARGO_PROFILE_DEV_DEBUG: 1 | |
CARGO_PROFILE_TEST_DEBUG: 1 | |
CARGO_INCREMENTAL: 0 | |
CARGO_PUBLIC_NETWORK_TESTS: 1 | |
# Workaround for https://github.com/rust-lang/rustup/issues/3036 | |
RUSTUP_WINDOWS_PATH_ADD_BIN: 0 | |
strategy: | |
matrix: | |
include: | |
- name: Linux x86_64 stable | |
os: ubuntu-latest | |
rust: stable | |
other: i686-unknown-linux-gnu | |
- name: Linux x86_64 beta | |
os: ubuntu-latest | |
rust: beta | |
other: i686-unknown-linux-gnu | |
- name: Linux x86_64 nightly | |
os: ubuntu-latest | |
rust: nightly | |
other: i686-unknown-linux-gnu | |
- name: macOS x86_64 stable | |
os: macos-13 | |
rust: stable | |
other: x86_64-apple-ios | |
- name: macOS x86_64 nightly | |
os: macos-13 | |
rust: nightly | |
other: x86_64-apple-ios | |
- name: macOS aarch64 stable | |
os: macos-14 | |
rust: stable | |
other: x86_64-apple-darwin | |
- name: Windows x86_64 MSVC stable | |
os: windows-latest | |
rust: stable-msvc | |
other: i686-pc-windows-msvc | |
- name: Windows x86_64 gnu nightly # runs out of space while trying to link the test suite | |
os: windows-latest | |
rust: nightly-gnu | |
other: i686-pc-windows-gnu | |
name: Tests ${{ matrix.name }} | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Dump Environment | |
run: ci/dump-environment.sh | |
# Some tests require stable. Make sure it is set to the most recent stable | |
# so that we can predictably handle updates if necessary (and not randomly | |
# when GitHub updates its image). | |
- run: rustup update --no-self-update stable | |
- run: rustup update --no-self-update ${{ matrix.rust }} && rustup default ${{ matrix.rust }} | |
# - run: rustup target add ${{ matrix.other }} | |
# - run: rustup component add rustc-dev llvm-tools-preview rust-docs | |
# if: startsWith(matrix.rust, 'nightly') | |
- run: sudo apt update -y && sudo apt install lldb gcc-multilib libsecret-1-0 libsecret-1-dev -y | |
if: matrix.os == 'ubuntu-latest' | |
# - run: rustup component add rustfmt || echo "rustfmt not available" | |
# - name: Configure extra test environment | |
# run: echo CARGO_CONTAINER_TESTS=1 >> $GITHUB_ENV | |
# if: matrix.os == 'ubuntu-latest' | |
- run: gh api '/rate_limit' | |
env: | |
GH_TOKEN: ${{ github.token }} | |
- run: cargo test -p cargo --test testsuite -- https::github_works | |
- run: gh api '/rate_limit' | |
env: | |
GH_TOKEN: ${{ github.token }} |