2022-08-19 21:14:03 +03:00
|
|
|
name: "Manual - Test Features"
|
2022-05-26 05:09:32 +03:00
|
|
|
on:
|
2022-05-13 03:33:47 +03:00
|
|
|
workflow_dispatch:
|
|
|
|
inputs:
|
|
|
|
features:
|
2022-08-24 00:23:21 +03:00
|
|
|
description: "List of features to execute tests against"
|
2022-05-13 03:33:47 +03:00
|
|
|
required: true
|
2022-05-26 05:09:32 +03:00
|
|
|
default: "go dotnet"
|
|
|
|
baseImage:
|
|
|
|
description: "Base image"
|
2022-05-13 03:33:47 +03:00
|
|
|
required: true
|
2022-05-26 05:09:32 +03:00
|
|
|
default: "ubuntu:focal"
|
2022-05-25 21:27:51 +03:00
|
|
|
logLevel:
|
2022-05-26 05:09:32 +03:00
|
|
|
description: "Log Level (info/debug/trace)"
|
2022-05-26 05:04:49 +03:00
|
|
|
required: true
|
2022-05-26 05:09:32 +03:00
|
|
|
default: "info"
|
2022-05-13 03:33:47 +03:00
|
|
|
|
|
|
|
jobs:
|
|
|
|
test:
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
|
|
- uses: actions/checkout@v2
|
|
|
|
|
2022-07-18 20:40:36 +03:00
|
|
|
- name: "Install latest devcontainer CLI"
|
2022-08-24 00:23:21 +03:00
|
|
|
run: npm install -g @devcontainers/cli
|
2022-07-18 20:40:36 +03:00
|
|
|
|
|
|
|
- name: "Testing '${{ github.event.inputs.features }}' against '${{ github.event.inputs.baseImage }}'"
|
2022-08-24 00:23:21 +03:00
|
|
|
run: devcontainer features test --features ${{ github.event.inputs.features }} --base-image ${{ github.event.inputs.baseImage }} --log-level ${{ github.event.inputs.logLevel }} .
|