Remove master
CI job
This commit is contained in:
parent
865808b33b
commit
144bdf5bf1
31
.github/workflows/ci.yml
vendored
31
.github/workflows/ci.yml
vendored
@ -152,30 +152,6 @@ jobs:
|
|||||||
AWS_ACCESS_KEY_ID: "${{ env.ARTIFACTS_AWS_ACCESS_KEY_ID }}"
|
AWS_ACCESS_KEY_ID: "${{ env.ARTIFACTS_AWS_ACCESS_KEY_ID }}"
|
||||||
AWS_SECRET_ACCESS_KEY: "${{ secrets[format('AWS_SECRET_ACCESS_KEY_{0}', env.ARTIFACTS_AWS_ACCESS_KEY_ID)] }}"
|
AWS_SECRET_ACCESS_KEY: "${{ secrets[format('AWS_SECRET_ACCESS_KEY_{0}', env.ARTIFACTS_AWS_ACCESS_KEY_ID)] }}"
|
||||||
if: "success() && (github.event_name == 'push' || env.DEPLOY == '1' || env.DEPLOY_ALT == '1')"
|
if: "success() && (github.event_name == 'push' || env.DEPLOY == '1' || env.DEPLOY_ALT == '1')"
|
||||||
master:
|
|
||||||
name: master
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
env:
|
|
||||||
SCCACHE_BUCKET: rust-lang-ci-sccache2
|
|
||||||
DEPLOY_BUCKET: rust-lang-ci2
|
|
||||||
TOOLSTATE_REPO: "https://github.com/rust-lang-nursery/rust-toolstate"
|
|
||||||
TOOLSTATE_ISSUES_API_URL: "https://api.github.com/repos/rust-lang/rust/issues"
|
|
||||||
TOOLSTATE_PUBLISH: 1
|
|
||||||
CACHES_AWS_ACCESS_KEY_ID: AKIA46X5W6CZI5DHEBFL
|
|
||||||
ARTIFACTS_AWS_ACCESS_KEY_ID: AKIA46X5W6CZN24CBO55
|
|
||||||
AWS_REGION: us-west-1
|
|
||||||
CACHE_DOMAIN: ci-caches.rust-lang.org
|
|
||||||
if: "github.event_name == 'push' && github.ref == 'refs/heads/master' && github.repository == 'rust-lang-ci/rust'"
|
|
||||||
steps:
|
|
||||||
- name: checkout the source code
|
|
||||||
uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
fetch-depth: 2
|
|
||||||
- name: publish toolstate
|
|
||||||
run: src/ci/publish_toolstate.sh
|
|
||||||
shell: bash
|
|
||||||
env:
|
|
||||||
TOOLSTATE_REPO_ACCESS_TOKEN: "${{ secrets.TOOLSTATE_REPO_ACCESS_TOKEN }}"
|
|
||||||
try-success:
|
try-success:
|
||||||
needs:
|
needs:
|
||||||
- job
|
- job
|
||||||
@ -201,9 +177,12 @@ jobs:
|
|||||||
- job
|
- job
|
||||||
if: "success() && github.event_name == 'push' && github.ref == 'refs/heads/auto' && github.repository == 'rust-lang-ci/rust'"
|
if: "success() && github.event_name == 'push' && github.ref == 'refs/heads/auto' && github.repository == 'rust-lang-ci/rust'"
|
||||||
steps:
|
steps:
|
||||||
- name: mark the job as a success
|
- name: publish toolstate
|
||||||
run: exit 0
|
run: src/ci/publish_toolstate.sh
|
||||||
shell: bash
|
shell: bash
|
||||||
|
if: "success() && (github.event_name == 'push' || env.DEPLOY == '1' || env.DEPLOY_ALT == '1')"
|
||||||
|
env:
|
||||||
|
TOOLSTATE_REPO_ACCESS_TOKEN: "${{ secrets.TOOLSTATE_REPO_ACCESS_TOKEN }}"
|
||||||
name: bors build finished
|
name: bors build finished
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
auto-failure:
|
auto-failure:
|
||||||
|
@ -351,24 +351,6 @@ jobs:
|
|||||||
# This hack is taken from https://github.com/ferrocene/ferrocene/blob/d43edc6b7697cf1719ec1c17c54904ab94825763/.github/workflows/release.yml#L75-L82
|
# This hack is taken from https://github.com/ferrocene/ferrocene/blob/d43edc6b7697cf1719ec1c17c54904ab94825763/.github/workflows/release.yml#L75-L82
|
||||||
if: fromJSON(needs.calculate_matrix.outputs.jobs)[0] != null
|
if: fromJSON(needs.calculate_matrix.outputs.jobs)[0] != null
|
||||||
|
|
||||||
master:
|
|
||||||
name: master
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
env:
|
|
||||||
<<: [*prod-variables]
|
|
||||||
if: github.event_name == 'push' && github.ref == 'refs/heads/master' && github.repository == 'rust-lang-ci/rust'
|
|
||||||
steps:
|
|
||||||
- name: checkout the source code
|
|
||||||
uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
fetch-depth: 2
|
|
||||||
|
|
||||||
- name: publish toolstate
|
|
||||||
run: src/ci/publish_toolstate.sh
|
|
||||||
shell: bash
|
|
||||||
env:
|
|
||||||
TOOLSTATE_REPO_ACCESS_TOKEN: ${{ secrets.TOOLSTATE_REPO_ACCESS_TOKEN }}
|
|
||||||
|
|
||||||
# These jobs don't actually test anything, but they're used to tell bors the
|
# These jobs don't actually test anything, but they're used to tell bors the
|
||||||
# build completed, as there is no practical way to detect when a workflow is
|
# build completed, as there is no practical way to detect when a workflow is
|
||||||
# successful listening to webhooks only.
|
# successful listening to webhooks only.
|
||||||
@ -383,7 +365,15 @@ jobs:
|
|||||||
auto-success:
|
auto-success:
|
||||||
needs: [ job ]
|
needs: [ job ]
|
||||||
if: "success() && github.event_name == 'push' && github.ref == 'refs/heads/auto' && github.repository == 'rust-lang-ci/rust'"
|
if: "success() && github.event_name == 'push' && github.ref == 'refs/heads/auto' && github.repository == 'rust-lang-ci/rust'"
|
||||||
<<: *base-success-job
|
<<: *base-outcome-job
|
||||||
|
steps:
|
||||||
|
- name: publish toolstate
|
||||||
|
run: src/ci/publish_toolstate.sh
|
||||||
|
shell: bash
|
||||||
|
if: success() && (github.event_name == 'push' || env.DEPLOY == '1' || env.DEPLOY_ALT == '1')
|
||||||
|
env:
|
||||||
|
TOOLSTATE_REPO_ACCESS_TOKEN: ${{ secrets.TOOLSTATE_REPO_ACCESS_TOKEN }}
|
||||||
|
|
||||||
auto-failure:
|
auto-failure:
|
||||||
needs: [ job ]
|
needs: [ job ]
|
||||||
if: "!success() && github.event_name == 'push' && github.ref == 'refs/heads/auto' && github.repository == 'rust-lang-ci/rust'"
|
if: "!success() && github.event_name == 'push' && github.ref == 'refs/heads/auto' && github.repository == 'rust-lang-ci/rust'"
|
||||||
|
Loading…
Reference in New Issue
Block a user