diff options
Diffstat (limited to '.github')
-rw-r--r-- | .github/workflows/test-pr.yaml | 144 |
1 files changed, 79 insertions, 65 deletions
diff --git a/.github/workflows/test-pr.yaml b/.github/workflows/test-pr.yaml index f89923d..a72c4e1 100644 --- a/.github/workflows/test-pr.yaml +++ b/.github/workflows/test-pr.yaml @@ -3,81 +3,95 @@ on: pull_request: jobs: - detect-changes: - runs-on: ubuntu-latest - outputs: - features: ${{ steps.filter.outputs.changes }} - steps: - - uses: dorny/paths-filter@v2 - id: filter - with: - filters: | - anaconda: ./**/anaconda/** - aws-cli: ./**/aws-cli/** - azure-cli: ./**/azure-cli/** - common-utils: ./**/common-utils/** - conda: ./**/conda/** - desktop-lite: ./**/desktop-lite/** - docker-from-docker: ./**/docker-from-docker/** - docker-in-docker: ./**/docker-in-docker/** - dotnet: ./**/dotnet/** - git: ./**/git/** - git-lfs: ./**/git-lfs/** - github-cli: ./**/github-cli/** - go: ./**/go/** - hugo: ./**/hugo/** - java: ./**/java/** - kubectl-helm-minikube: ./**/kubectl-helm-minikube/** - node: ./**/node/** - nvidia-cuda: ./**/nvidia-cuda/** - oryx: ./**/oryx/** - php: ./**/php/** - powershell: ./**/powershell/** - python: ./**/python/** - ruby: ./**/ruby/** - rust: ./**/rust/** - sshd: ./**/sshd/** - terraform: ./**/terraform/** - nix: ./**/nix/** + # detect-changes: + # runs-on: ubuntu-latest + # outputs: + # features: ${{ steps.filter.outputs.changes }} + # steps: + # - uses: dorny/paths-filter@v2 + # id: filter + # with: + # filters: | + # anaconda: ./**/anaconda/** + # aws-cli: ./**/aws-cli/** + # azure-cli: ./**/azure-cli/** + # common-utils: ./**/common-utils/** + # conda: ./**/conda/** + # desktop-lite: ./**/desktop-lite/** + # docker-from-docker: ./**/docker-from-docker/** + # docker-in-docker: ./**/docker-in-docker/** + # dotnet: ./**/dotnet/** + # git: ./**/git/** + # git-lfs: ./**/git-lfs/** + # github-cli: ./**/github-cli/** + # go: ./**/go/** + # hugo: ./**/hugo/** + # java: ./**/java/** + # kubectl-helm-minikube: ./**/kubectl-helm-minikube/** + # node: ./**/node/** + # nvidia-cuda: ./**/nvidia-cuda/** + # oryx: ./**/oryx/** + # php: ./**/php/** + # powershell: ./**/powershell/** + # python: ./**/python/** + # ruby: ./**/ruby/** + # rust: ./**/rust/** + # sshd: ./**/sshd/** + # terraform: ./**/terraform/** + # nix: ./**/nix/** - test: - needs: [detect-changes] - runs-on: ubuntu-latest - continue-on-error: true - strategy: - matrix: - features: ${{ fromJSON(needs.detect-changes.outputs.features) }} - baseImage: - [ - "ubuntu:focal", - "ubuntu:jammy", - "ubuntu:bionic", - "debian:11", - "debian:10", - "mcr.microsoft.com/devcontainers/base:ubuntu", - "mcr.microsoft.com/devcontainers/base:debian", - ] - steps: - - uses: actions/checkout@v2 + # test: + # needs: [detect-changes] + # runs-on: ubuntu-latest + # continue-on-error: true + # strategy: + # matrix: + # features: ${{ fromJSON(needs.detect-changes.outputs.features) }} + # baseImage: + # [ + # "ubuntu:focal", + # "ubuntu:jammy", + # "ubuntu:bionic", + # "debian:11", + # "debian:10", + # "mcr.microsoft.com/devcontainers/base:ubuntu", + # "mcr.microsoft.com/devcontainers/base:debian", + # ] + # steps: + # - uses: actions/checkout@v2 - - name: "Install latest devcontainer CLI" - run: npm install -g @devcontainers/cli + # - name: "Install latest devcontainer CLI" + # run: npm install -g @devcontainers/cli + + # - name: "Generating tests for '${{ matrix.features }}' against '${{ matrix.baseImage }}'" + # run: devcontainer features test --skip-scenarios -f ${{ matrix.features }} -i ${{ matrix.baseImage }} + + # test-scenarios: + # needs: [detect-changes] + # runs-on: ubuntu-latest + # continue-on-error: true + # strategy: + # matrix: + # features: ${{ fromJSON(needs.detect-changes.outputs.features) }} + # steps: + # - uses: actions/checkout@v2 + + # - name: "Install latest devcontainer CLI" + # run: npm install -g @devcontainers/cli + + # - name: "Testing '${{ matrix.features }}' scenarios" + # run: devcontainer features test -f ${{ matrix.features }} --skip-autogenerated - - name: "Generating tests for '${{ matrix.features }}' against '${{ matrix.baseImage }}'" - run: devcontainer features test --skip-scenarios -f ${{ matrix.features }} -i ${{ matrix.baseImage }} . - test-scenarios: + TEMPORARY: needs: [detect-changes] runs-on: ubuntu-latest continue-on-error: true - strategy: - matrix: - features: ${{ fromJSON(needs.detect-changes.outputs.features) }} steps: - uses: actions/checkout@v2 - name: "Install latest devcontainer CLI" run: npm install -g @devcontainers/cli - - name: "Testing '${{ matrix.features }}' scenarios" - run: devcontainer features test -f ${{ matrix.features }} --skip-autogenerated .
\ No newline at end of file + - name: "TEMPORARY: test install_non_root_remoteUser" + run: devcontainer features test -f dotnet --skip-autogenerated --filter install_non_root_remoteUser
\ No newline at end of file |