• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1name: Upload test stats intermediate
2
3on:
4  workflow_dispatch:
5    inputs:
6      workflow_id:
7        description: workflow_id of the run
8        required: true
9      workflow_run_attempt:
10        description: workflow_run_attempt of the run
11        required: true
12
13jobs:
14  intermediate_upload_test_stats:
15    name: Intermediate upload test stats for ${{ inputs.workflow_id }}
16    runs-on: ubuntu-22.04
17    environment: upload-stats
18    steps:
19      - name: Checkout PyTorch
20        uses: pytorch/pytorch/.github/actions/checkout-pytorch@release/2.4
21        with:
22          fetch-depth: 1
23          submodules: false
24
25      - uses: actions/setup-python@v4
26        with:
27          python-version: '3.11'
28          cache: pip
29
30      - run: |
31          pip3 install requests==2.32.2 rockset==1.0.3 boto3==1.19.12
32
33      - name: Upload test stats
34        env:
35          AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
36          AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
37          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
38          WORKFLOW_RUN_ID: ${{ inputs.workflow_id }}
39          WORKFLOW_RUN_ATTEMPT: ${{ inputs.workflow_run_attempt }}
40        run: |
41          python3 -m tools.stats.upload_test_stats_intermediate \
42            --workflow-run-id "${WORKFLOW_RUN_ID}" \
43            --workflow-run-attempt "${WORKFLOW_RUN_ATTEMPT}" \
44