diff --git a/.github/workflows/updateCudaVersions.yml b/.github/workflows/updateCudaVersions.yml new file mode 100644 index 0000000000..543c6ca04e --- /dev/null +++ b/.github/workflows/updateCudaVersions.yml @@ -0,0 +1,31 @@ +name: 'Update Cuda Versions' + +on: + schedule: + - cron: '0 0 * * 5' # Run once every Friday, at midnight. + +jobs: + update-cuda-versions: + # Only run on main repository + if: github.repository == 'm4rs-mt/ILGPU' + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Setup the latest .NET 7 SDK + uses: actions/setup-dotnet@v3.0.3 + with: + dotnet-version: 7.0.x + + - name: Update Cuda versions + uses: technote-space/create-pr-action@v2 + with: + EXECUTE_COMMANDS: | + dotnet run --configuration=Release -p:TreatWarningsAsErrors=true --project Tools/CudaVersionUpdateTool + COMMIT_MESSAGE: 'Bump Cuda versions.' + COMMIT_NAME: 'ILGPU CLI' + COMMIT_EMAIL: 'contact@ilgpu.net' + PR_BRANCH_PREFIX: 'schedule/' + PR_BRANCH_NAME: 'update-cuda-versions' + PR_TITLE: 'Bump Cuda versions.'