3042260fc1
remove hardcoded devcontainer-cli in favor of fetching latest from npm dynamically
29 lines
926 B
YAML
29 lines
926 B
YAML
name: "(Manual) Test Features"
|
|
on:
|
|
workflow_dispatch:
|
|
inputs:
|
|
features:
|
|
description: "list of features to execute tests against"
|
|
required: true
|
|
default: "go dotnet"
|
|
baseImage:
|
|
description: "Base image"
|
|
required: true
|
|
default: "ubuntu:focal"
|
|
logLevel:
|
|
description: "Log Level (info/debug/trace)"
|
|
required: true
|
|
default: "info"
|
|
|
|
jobs:
|
|
test:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
|
|
- name: "Install latest devcontainer CLI"
|
|
run: npm install -g @devcontainers/cli
|
|
|
|
- name: "Testing '${{ github.event.inputs.features }}' against '${{ github.event.inputs.baseImage }}'"
|
|
run: devcontainer features test --features ${{ github.event.inputs.features }} --base-image ${{ github.event.inputs.baseImage }} --collection-folder `pwd` --log-level ${{ github.event.inputs.logLevel }}
|