aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows/test-all.yaml
diff options
context:
space:
mode:
authorJosh Spicer <joshspicer@github.com>2022-05-26 02:56:12 +0300
committerGitHub <noreply@github.com>2022-05-26 02:56:12 +0300
commit04f5d29fd077718a364fa79c76e103e5c0f3c1ad (patch)
tree91a7901e79e12d8e980b2614abaa08297f9545e7 /.github/workflows/test-all.yaml
parentf86091f02dfd16e122f420906d422616a60c27cd (diff)
smart PR action (#23)
* attempt at update action * Update test-pr.yaml * make a change to a source file * try out a few * easy case * filter * try a two-feature key * without jup * overthinking? * naming * changes * all * remove comments
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`