mirror of
https://github.com/bevyengine/bevy
synced 2024-12-04 02:19:15 +00:00
Make doc CI use nightly (#16147)
# Objective Fixes #15427 Follow-up to #15428 ## Solution Use nightly and add the environment variables as suggested here: https://github.com/bevyengine/bevy/pull/15428#pullrequestreview-2331294421 ## Testing CI should run
This commit is contained in:
parent
e53aaddf96
commit
58a73924eb
3 changed files with 11 additions and 9 deletions
10
.github/workflows/ci.yml
vendored
10
.github/workflows/ci.yml
vendored
|
@ -127,7 +127,7 @@ jobs:
|
||||||
- name: Check Compile
|
- name: Check Compile
|
||||||
# See tools/ci/src/main.rs for the commands this runs
|
# See tools/ci/src/main.rs for the commands this runs
|
||||||
run: cargo run -p ci -- compile
|
run: cargo run -p ci -- compile
|
||||||
|
|
||||||
check-compiles-no-std:
|
check-compiles-no-std:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
timeout-minutes: 30
|
timeout-minutes: 30
|
||||||
|
@ -301,7 +301,7 @@ jobs:
|
||||||
with:
|
with:
|
||||||
name: example-run-macos
|
name: example-run-macos
|
||||||
path: example-run/
|
path: example-run/
|
||||||
|
|
||||||
check-doc:
|
check-doc:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
timeout-minutes: 30
|
timeout-minutes: 30
|
||||||
|
@ -316,7 +316,9 @@ jobs:
|
||||||
~/.cargo/git/db/
|
~/.cargo/git/db/
|
||||||
target/
|
target/
|
||||||
key: ${{ runner.os }}-check-doc-${{ hashFiles('**/Cargo.toml') }}
|
key: ${{ runner.os }}-check-doc-${{ hashFiles('**/Cargo.toml') }}
|
||||||
- uses: dtolnay/rust-toolchain@stable
|
- uses: dtolnay/rust-toolchain@master
|
||||||
|
with:
|
||||||
|
toolchain: ${{ env.NIGHTLY_TOOLCHAIN }}
|
||||||
- name: Install Linux dependencies
|
- name: Install Linux dependencies
|
||||||
uses: ./.github/actions/install-linux-deps
|
uses: ./.github/actions/install-linux-deps
|
||||||
with:
|
with:
|
||||||
|
@ -327,7 +329,7 @@ jobs:
|
||||||
run: cargo run -p ci -- doc
|
run: cargo run -p ci -- doc
|
||||||
env:
|
env:
|
||||||
CARGO_INCREMENTAL: 0
|
CARGO_INCREMENTAL: 0
|
||||||
RUSTFLAGS: "-C debuginfo=0"
|
RUSTFLAGS: "-C debuginfo=0 --cfg docsrs_dep"
|
||||||
# This currently report a lot of false positives
|
# This currently report a lot of false positives
|
||||||
# Enable it again once it's fixed - https://github.com/bevyengine/bevy/issues/1983
|
# Enable it again once it's fixed - https://github.com/bevyengine/bevy/issues/1983
|
||||||
# - name: Installs cargo-deadlinks
|
# - name: Installs cargo-deadlinks
|
||||||
|
|
8
.github/workflows/weekly.yml
vendored
8
.github/workflows/weekly.yml
vendored
|
@ -75,7 +75,7 @@ jobs:
|
||||||
run: cargo run -p ci -- doc
|
run: cargo run -p ci -- doc
|
||||||
env:
|
env:
|
||||||
CARGO_INCREMENTAL: 0
|
CARGO_INCREMENTAL: 0
|
||||||
RUSTFLAGS: "-C debuginfo=0"
|
RUSTFLAGS: "-C debuginfo=0 --cfg docsrs_dep"
|
||||||
|
|
||||||
open-issue:
|
open-issue:
|
||||||
name: Warn that weekly CI fails
|
name: Warn that weekly CI fails
|
||||||
|
@ -83,7 +83,7 @@ jobs:
|
||||||
needs: [test, lint, check-compiles, check-doc]
|
needs: [test, lint, check-compiles, check-doc]
|
||||||
permissions:
|
permissions:
|
||||||
issues: write
|
issues: write
|
||||||
# Use always() so the job doesn't get canceled if any other jobs fail
|
# Use always() so the job doesn't get canceled if any other jobs fail
|
||||||
if: ${{ always() && contains(needs.*.result, 'failure') }}
|
if: ${{ always() && contains(needs.*.result, 'failure') }}
|
||||||
steps:
|
steps:
|
||||||
- name: Create issue
|
- name: Create issue
|
||||||
|
@ -94,7 +94,7 @@ jobs:
|
||||||
--jq '.[0].number')
|
--jq '.[0].number')
|
||||||
if [[ -n $previous_issue_number ]]; then
|
if [[ -n $previous_issue_number ]]; then
|
||||||
gh issue comment $previous_issue_number \
|
gh issue comment $previous_issue_number \
|
||||||
--body "Weekly pipeline still fails: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}"
|
--body "Weekly pipeline still fails: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}"
|
||||||
else
|
else
|
||||||
gh issue create \
|
gh issue create \
|
||||||
--title "$TITLE" \
|
--title "$TITLE" \
|
||||||
|
@ -106,6 +106,6 @@ jobs:
|
||||||
GH_REPO: ${{ github.repository }}
|
GH_REPO: ${{ github.repository }}
|
||||||
TITLE: Main branch fails to compile on Rust beta.
|
TITLE: Main branch fails to compile on Rust beta.
|
||||||
LABELS: C-Bug,S-Needs-Triage
|
LABELS: C-Bug,S-Needs-Triage
|
||||||
BODY: |
|
BODY: |
|
||||||
## Weekly CI run has failed.
|
## Weekly CI run has failed.
|
||||||
[The offending run.](${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }})
|
[The offending run.](${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }})
|
||||||
|
|
|
@ -16,6 +16,6 @@ impl Prepare for DocCheckCommand {
|
||||||
),
|
),
|
||||||
"Please fix doc warnings in output above.",
|
"Please fix doc warnings in output above.",
|
||||||
)
|
)
|
||||||
.with_env_var("RUSTDOCFLAGS", "-D warnings")]
|
.with_env_var("RUSTDOCFLAGS", "-D warnings --cfg=docsrs")]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue