features/.github/workflows/test-all.yaml

47 lines
1.3 KiB
YAML
Raw Normal View History

2022-06-03 17:54:31 +03:00
name: "(CI) Test Features"
on:
push:
branches:
- main
workflow_dispatch:
jobs:
test:
runs-on: ubuntu-latest
2022-06-03 17:54:31 +03:00
if: "!contains(github.event.head_commit.message, 'no-ci') && !contains(github.event.head_commit.message, 'CI ignore')"
2022-05-25 23:24:26 +03:00
continue-on-error: true
2022-05-12 19:25:56 +03:00
strategy:
matrix:
features: [
"anaconda",
"aws-cli",
"azure-cli",
"common",
"desktop-lite",
"docker-from-docker",
"docker-in-docker",
"dotnet",
"git",
"git-lfs",
"github-cli",
"go",
"hugo",
"java",
"kubectl-helm-minikube",
"node",
"oryx",
"php",
"powershell",
"python",
"ruby",
"rust",
"sshd",
"terraform",
]
2022-05-31 20:24:58 +03:00
baseImage: [ "ubuntu:focal", "ubuntu:jammy", "debian:11", "mcr.microsoft.com/vscode/devcontainers/base:ubuntu", "mcr.microsoft.com/vscode/devcontainers/base:debian" ]
steps:
- uses: actions/checkout@v2
- name: " Testing '${{ matrix.features }}' against '${{ matrix.baseImage }}'"
run: npx --yes ./devcontainers-cli-0.6.0-jospicer01.tgz features test -f ${{ matrix.features }} -i ${{ matrix.baseImage }} -c `pwd`