aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows/test-all.yaml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/test-all.yaml')
-rw-r--r--.github/workflows/test-all.yaml47
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`