Skip to content

chore(workflows): 🔧 fix formatting in auto-assign workflow #69

chore(workflows): 🔧 fix formatting in auto-assign workflow

chore(workflows): 🔧 fix formatting in auto-assign workflow #69

Workflow file for this run

name: "CI - Test Features"
on:
push:
branches:
- main
jobs:
test:
runs-on: ubuntu-latest
continue-on-error: true
strategy:
matrix:
include:
# essential-dev - works on any base image
- features: essential-dev
baseImage: debian:latest
- features: essential-dev
baseImage: ubuntu:latest
- features: essential-dev
baseImage: mcr.microsoft.com/devcontainers/base:ubuntu
# shell-history-per-project - works on any base image
- features: shell-history-per-project
baseImage: debian:latest
- features: shell-history-per-project
baseImage: ubuntu:latest
- features: shell-history-per-project
baseImage: mcr.microsoft.com/devcontainers/base:ubuntu
# git-absorb - works on any base image
- features: git-absorb
baseImage: debian:latest
- features: git-absorb
baseImage: ubuntu:latest
- features: git-absorb
baseImage: mcr.microsoft.com/devcontainers/base:ubuntu
# angular-dev - requires Node.js
- features: angular-dev
baseImage: mcr.microsoft.com/devcontainers/javascript-node:20
# package-auto-install - requires Node.js
- features: package-auto-install
baseImage: mcr.microsoft.com/devcontainers/javascript-node:20
# vite-plus - requires Node.js
- features: vite-plus
baseImage: mcr.microsoft.com/devcontainers/typescript-node:20
# typescript-dev - requires VS Code (extensions only, no install.sh logic)
# Will automatically install essential-dev via installsAfter dependency
- features: typescript-dev
baseImage: mcr.microsoft.com/devcontainers/typescript-node:20
# auto-header - works on any base image with bash and python3
- features: auto-header
baseImage: ubuntu:latest
# peon-ping - works on any base image with curl and python3
- features: peon-ping
baseImage: ubuntu:latest
- features: peon-ping
baseImage: mcr.microsoft.com/devcontainers/base:ubuntu
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install latest devcontainer CLI
run: npm install -g @devcontainers/cli
- name: Test feature '${{ matrix.features }}' against '${{ matrix.baseImage }}'
run: devcontainer features test --features ${{ matrix.features }} --base-image ${{ matrix.baseImage }} .