diff --git a/.github/workflows/generate-devcontainers.yml b/.github/workflows/generate-devcontainers.yml new file mode 100644 index 000000000..80e4af41a --- /dev/null +++ b/.github/workflows/generate-devcontainers.yml @@ -0,0 +1,58 @@ +# SPDX-FileCopyrightText: Copyright (c) 2023 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-License-Identifier: Apache-2.0 +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +name: Generate devcontainers +on: + workflow_dispatch: + +jobs: + generate-and-commit: + runs-on: ubuntu-latest + + steps: + - name: Checkout Code + uses: actions/checkout@v3 + with: + ref: ${{ github.event.pull_request.head.ref }} + repository: ${{ github.event.pull_request.head.repo.full_name }} + fetch-depth: 0 + + - name: Configure Git User + run: | + git config user.name "GitHub Actions" + git config user.email "github-actions@github.com" + + - name: Install yq + run: | + wget -qO /usr/local/bin/yq https://github.com/mikefarah/yq/releases/latest/download/yq_linux_amd64 + chmod a+x /usr/local/bin/yq + yq --version + + # - name: Generate New Files + # run: | + # # Your script to generate the new files goes here + # bash your-script.sh + + # - name: Check for Changes + # id: check-changes + # run: | + # git diff --exit-code || echo "changes=True" >> $GITHUB_ENV + + # - name: Commit and Push New Files + # if: env.changes == 'True' + # run: | + # git add . + # git commit -m "Add generated files" + # git push diff --git a/ci/matrix.yml b/ci/matrix.yml index 58d384cfc..28af06c7c 100644 --- a/ci/matrix.yml +++ b/ci/matrix.yml @@ -44,4 +44,4 @@ pull_request: # There is currently only one CUDA 11.8 image available which comes with the system's default C++ compiler. For ubuntu22.04, we know that the default CC is gcc11.3 - {cuda: *cuda_oldest, os: 'ubuntu22.04', cpu: 'amd64', compiler: {name: 'gcc', version: '11', exe: 'c++'}, gpu_build_archs: '60', std: [17], jobs: ['build', 'test']} - {cuda: *cuda_newest, os: 'ubuntu22.04', cpu: 'amd64', compiler: {name: 'gcc', version: '12', exe: 'g++'}, gpu_build_archs: '70', std: [17], jobs: ['build', 'test']} - - {cuda: *cuda_newest, os: 'ubuntu22.04', cpu: 'amd64', compiler: {name: 'gcc', version: '12', exe: 'g++'}, gpu_build_archs: '80,90', std: [17], jobs: ['build']} \ No newline at end of file + - {cuda: *cuda_newest, os: 'ubuntu22.04', cpu: 'amd64', compiler: {name: 'gcc', version: '12', exe: 'g++'}, gpu_build_archs: '80', std: [17], jobs: ['build']} \ No newline at end of file