diff --git a/.github/workflows/ci-dispatch-job.yml b/.github/workflows/ci-dispatch-job.yml index 46f4932465e..9e57925bd04 100644 --- a/.github/workflows/ci-dispatch-job.yml +++ b/.github/workflows/ci-dispatch-job.yml @@ -25,10 +25,10 @@ jobs: permissions: id-token: write contents: read -# strategy: -# fail-fast: false -# matrix: -# include: ${{ fromJSON(startsWith(inputs.dispatch, 'linux') && inputs.dummy_matrix || '[]') }} + strategy: + fail-fast: false + matrix: + include: ${{ fromJSON(startsWith(inputs.dispatch, 'linux') && inputs.dummy_matrix || '[]') }} runs-on: ${{inputs.runner}} container: options: -u root @@ -73,46 +73,46 @@ jobs: exit $exit_code fi -# windows: -# name: ${{inputs.name}} + windows: + name: ${{inputs.name}} # if: startsWith(inputs.dispatch, 'windows') -# permissions: -# id-token: write -# contents: read -# strategy: -# fail-fast: false -# matrix: -# include: ${{ fromJSON(startsWith(inputs.dispatch, 'windows') && inputs.dummy_matrix || '[]') }} -# runs-on: ${{inputs.runner}} -# env: -# SCCACHE_BUCKET: rapids-sccache-devs -# SCCACHE_REGION: us-east-2 -# SCCACHE_IDLE_TIMEOUT: 0 -# SCCACHE_S3_USE_SSL: true -# SCCACHE_S3_NO_CREDENTIALS: false -# steps: -# - name: Get AWS credentials for sccache bucket -# uses: aws-actions/configure-aws-credentials@v2 -# with: -# role-to-assume: arn:aws:iam::279114543810:role/gha-oidc-NVIDIA -# aws-region: us-east-2 -# role-duration-seconds: 43200 # 12 hours -# - name: Fetch ${{ inputs.image }} -# shell: powershell -# run: docker pull ${{ inputs.image }} -# - name: Run Command -# shell: powershell -# run: >- -# docker run ${{ inputs.image }} powershell -c "[System.Environment]::SetEnvironmentVariable('AWS_ACCESS_KEY_ID','${{env.AWS_ACCESS_KEY_ID}}') -# [System.Environment]::SetEnvironmentVariable('AWS_SECRET_ACCESS_KEY','${{env.AWS_SECRET_ACCESS_KEY}}') -# [System.Environment]::SetEnvironmentVariable('AWS_SESSION_TOKEN','${{env.AWS_SESSION_TOKEN }}') -# [System.Environment]::SetEnvironmentVariable('SCCACHE_BUCKET','${{env.SCCACHE_BUCKET}}') -# [System.Environment]::SetEnvironmentVariable('SCCACHE_REGION','${{env.SCCACHE_REGION}}') -# [System.Environment]::SetEnvironmentVariable('SCCACHE_IDLE_TIMEOUT','${{env.SCCACHE_IDLE_TIMEOUT}}') -# [System.Environment]::SetEnvironmentVariable('SCCACHE_S3_USE_SSL','${{env.SCCACHE_S3_USE_SSL}}') -# [System.Environment]::SetEnvironmentVariable('SCCACHE_S3_NO_CREDENTIALS','${{env.SCCACHE_S3_NO_CREDENTIALS}}') -# git clone https://github.com/NVIDIA/cccl.git; -# cd cccl; -# git fetch --all; -# git checkout ${{github.ref_name}}; -# ${{inputs.command}}" + permissions: + id-token: write + contents: read + strategy: + fail-fast: false + matrix: + include: ${{ fromJSON(startsWith(inputs.dispatch, 'windows') && inputs.dummy_matrix || '[]') }} + runs-on: ${{inputs.runner}} + env: + SCCACHE_BUCKET: rapids-sccache-devs + SCCACHE_REGION: us-east-2 + SCCACHE_IDLE_TIMEOUT: 0 + SCCACHE_S3_USE_SSL: true + SCCACHE_S3_NO_CREDENTIALS: false + steps: + - name: Get AWS credentials for sccache bucket + uses: aws-actions/configure-aws-credentials@v2 + with: + role-to-assume: arn:aws:iam::279114543810:role/gha-oidc-NVIDIA + aws-region: us-east-2 + role-duration-seconds: 43200 # 12 hours + - name: Fetch ${{ inputs.image }} + shell: powershell + run: docker pull ${{ inputs.image }} + - name: Run Command + shell: powershell + run: >- + docker run ${{ inputs.image }} powershell -c "[System.Environment]::SetEnvironmentVariable('AWS_ACCESS_KEY_ID','${{env.AWS_ACCESS_KEY_ID}}') + [System.Environment]::SetEnvironmentVariable('AWS_SECRET_ACCESS_KEY','${{env.AWS_SECRET_ACCESS_KEY}}') + [System.Environment]::SetEnvironmentVariable('AWS_SESSION_TOKEN','${{env.AWS_SESSION_TOKEN }}') + [System.Environment]::SetEnvironmentVariable('SCCACHE_BUCKET','${{env.SCCACHE_BUCKET}}') + [System.Environment]::SetEnvironmentVariable('SCCACHE_REGION','${{env.SCCACHE_REGION}}') + [System.Environment]::SetEnvironmentVariable('SCCACHE_IDLE_TIMEOUT','${{env.SCCACHE_IDLE_TIMEOUT}}') + [System.Environment]::SetEnvironmentVariable('SCCACHE_S3_USE_SSL','${{env.SCCACHE_S3_USE_SSL}}') + [System.Environment]::SetEnvironmentVariable('SCCACHE_S3_NO_CREDENTIALS','${{env.SCCACHE_S3_NO_CREDENTIALS}}') + git clone https://github.com/NVIDIA/cccl.git; + cd cccl; + git fetch --all; + git checkout ${{github.ref_name}}; + ${{inputs.command}}"