diff options
Diffstat (limited to '.github/workflows/test-all.yaml')
-rw-r--r-- | .github/workflows/test-all.yaml | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/.github/workflows/test-all.yaml b/.github/workflows/test-all.yaml new file mode 100644 index 0000000..160ece6 --- /dev/null +++ b/.github/workflows/test-all.yaml @@ -0,0 +1,47 @@ +name: "Test Features (CI)" +on: + push: + branches: + - main + workflow_dispatch: + +jobs: + test: + runs-on: ubuntu-latest + continue-on-error: true + strategy: + matrix: + features: [ + "anaconda", + "aws-cli", + "azure-cli", + "common", + "desktop-lite", + "docker-from-docker", + "docker-in-docker", + "dotnet", + "git", + "git-lfs", + "github-cli", + "go", + "gradle", + "hugo", + "java", + "jekyll", + "python jupyterlab", # Install 'python', then 'jupyterlab' + "kubectl-helm-minikube", + "maven", + "node", + "php", + "powershell", + "python", + "ruby", + "rust", + "sshd", + "terraform" ] + baseImage: [ "ubuntu:focal" ] + steps: + - uses: actions/checkout@v2 + + - name: " Testing '${{ matrix.features }}' against '${{ matrix.baseImage }}'" + run: npx --yes ./devcontainers-cli-0.3.0.tgz features test -f ${{ matrix.features }} -i ${{ matrix.baseImage }} -c `pwd` |