nightly #3
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: nightly | |
on: | |
schedule: | |
- cron: 0 0 * * * | |
push: | |
tags: | |
# NOTE: Doc build pipelines should only get triggered on release candidate builds | |
# Release candidate tags look like: v1.11.0-rc1 | |
- v[0-9]+.[0-9]+.[0-9]+-rc[0-9]+ | |
- ciflow/nightly/* | |
workflow_dispatch: | |
concurrency: | |
group: ${{ github.workflow }}--${{ github.event.pull_request.number || github.sha }}-${{ github.event_name == 'workflow_dispatch' }} | |
cancel-in-progress: true | |
jobs: | |
get-label-type: | |
name: get-label-type | |
uses: pytorch/pytorch/.github/workflows/_runner-determinator.yml@main | |
if: ${{ (github.event_name != 'schedule' || github.repository == 'pytorch/pytorch') && github.repository_owner == 'pytorch' }} | |
with: | |
triggering_actor: ${{ github.triggering_actor }} | |
issue_owner: ${{ github.event.pull_request.user.login || github.event.issue.user.login }} | |
curr_branch: ${{ github.head_ref || github.ref_name }} | |
curr_ref_type: ${{ github.ref_type }} | |
docs-build: | |
name: docs build | |
uses: ./.github/workflows/_linux-build.yml | |
needs: get-label-type | |
with: | |
runner: "${{ needs.get-label-type.outputs.label-type }}linux.2xlarge" | |
build-environment: linux-jammy-py3.9-gcc11 | |
docker-image-name: pytorch-linux-jammy-py3.9-gcc11 | |
docs-push: | |
name: docs push | |
uses: ./.github/workflows/_docs.yml | |
needs: | |
- docs-build | |
- get-label-type | |
with: | |
runner_prefix: "${{ needs.get-label-type.outputs.label-type }}" | |
build-environment: linux-jammy-py3.9-gcc11 | |
docker-image: ${{ needs.docs-build.outputs.docker-image }} | |
push: ${{ github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' || startsWith(github.event.ref, 'refs/tags/v') }} | |
run-doxygen: true | |
secrets: | |
GH_PYTORCHBOT_TOKEN: ${{ secrets.GH_PYTORCHBOT_TOKEN }} | |
update-vision-commit-hash: | |
runs-on: ubuntu-latest | |
environment: update-commit-hash | |
if: ${{ github.event_name == 'schedule' && github.repository_owner == 'pytorch' }} | |
steps: | |
- name: update-vision-commit-hash | |
uses: pytorch/test-infra/.github/actions/update-commit-hash@main | |
with: | |
repo-name: vision | |
branch: main | |
pin-folder: .github/ci_commit_pins | |
test-infra-ref: main | |
updatebot-token: ${{ secrets.UPDATEBOT_TOKEN }} | |
pytorchbot-token: ${{ secrets.GH_PYTORCHBOT_TOKEN }} | |
update-audio-commit-hash: | |
runs-on: ubuntu-latest | |
environment: update-commit-hash | |
if: ${{ github.event_name == 'schedule' && github.repository_owner == 'pytorch' }} | |
steps: | |
- name: update-audio-commit-hash | |
uses: pytorch/test-infra/.github/actions/update-commit-hash@main | |
with: | |
repo-name: audio | |
branch: main | |
pin-folder: .github/ci_commit_pins | |
test-infra-ref: main | |
updatebot-token: ${{ secrets.UPDATEBOT_TOKEN }} | |
pytorchbot-token: ${{ secrets.GH_PYTORCHBOT_TOKEN }} | |
update-executorch-commit-hash: | |
runs-on: ubuntu-latest | |
environment: update-commit-hash | |
if: ${{ github.event_name == 'schedule' && github.repository_owner == 'pytorch' }} | |
steps: | |
- name: update-executorch-commit-hash | |
uses: pytorch/test-infra/.github/actions/update-commit-hash@main | |
with: | |
repo-name: executorch | |
branch: main | |
pin-folder: .ci/docker/ci_commit_pins | |
test-infra-ref: main | |
updatebot-token: ${{ secrets.UPDATEBOT_TOKEN }} | |
pytorchbot-token: ${{ secrets.GH_PYTORCHBOT_TOKEN }} |