Unverified Commit 3042260f authored by Josh Spicer's avatar Josh Spicer Committed by GitHub

remove hardcoded devcontainer-cli (#65)

remove hardcoded devcontainer-cli in favor of fetching latest from npm dynamically
parent b0e2f6ac
...@@ -2,7 +2,7 @@ name: "(Release) Release dev container features (v2)" ...@@ -2,7 +2,7 @@ name: "(Release) Release dev container features (v2)"
on: on:
push: push:
tags: tags:
- "v0.0.2" # Temporary - "v*"
workflow_dispatch: workflow_dispatch:
jobs: jobs:
...@@ -12,7 +12,7 @@ jobs: ...@@ -12,7 +12,7 @@ jobs:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Generate tgz - name: Generate tgz
uses: ./.github/devcontainers-action # devcontainers/action uses: ./.github/devcontainers-action # TODO: Once 'devcontainers/action' is published, use that.
with: with:
publish-features: "true" publish-features: "true"
base-path-to-features: "./src" base-path-to-features: "./src"
......
...@@ -42,5 +42,8 @@ jobs: ...@@ -42,5 +42,8 @@ jobs:
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: "Install latest devcontainer CLI"
run: npm install -g @devcontainers/cli
- name: " Testing '${{ matrix.features }}' against '${{ matrix.baseImage }}'" - name: " Testing '${{ matrix.features }}' against '${{ matrix.baseImage }}'"
run: npx --yes ./devcontainers-cli-0.7.0-jospicer01.tgz features test -f ${{ matrix.features }} -i ${{ matrix.baseImage }} -c `pwd` run: devcontainer features test -f ${{ matrix.features }} -i ${{ matrix.baseImage }} -c `pwd`
...@@ -21,5 +21,8 @@ jobs: ...@@ -21,5 +21,8 @@ jobs:
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: " Testing '${{ github.event.inputs.features }}' against '${{ github.event.inputs.baseImage }}'" - name: "Install latest devcontainer CLI"
run: npx --yes ./devcontainers-cli-0.7.0-jospicer01.tgz features test --features ${{ github.event.inputs.features }} --base-image ${{ github.event.inputs.baseImage }} --collection-folder `pwd` --log-level ${{ github.event.inputs.logLevel }} 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 }}
...@@ -55,5 +55,9 @@ jobs: ...@@ -55,5 +55,9 @@ jobs:
] ]
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: " Testing '${{ matrix.features }}' against '${{ matrix.baseImage }}'"
run: npx --yes ./devcontainers-cli-0.7.0-jospicer01.tgz features test -f ${{ matrix.features }} -i ${{ matrix.baseImage }} -c `pwd` - name: "Install latest devcontainer CLI"
run: npm install -g @devcontainers/cli
- name: "Testing '${{ matrix.features }}' against '${{ matrix.baseImage }}'"
run: devcontainer features test -f ${{ matrix.features }} -i ${{ matrix.baseImage }} -c `pwd`
...@@ -12,5 +12,9 @@ jobs: ...@@ -12,5 +12,9 @@ jobs:
if: "!contains(github.event.head_commit.message, 'no-ci') && !contains(github.event.head_commit.message, 'CI ignore')" if: "!contains(github.event.head_commit.message, 'no-ci') && !contains(github.event.head_commit.message, 'CI ignore')"
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: " Running predefined test scenarios"
run: npx --yes ./devcontainers-cli-0.7.0-jospicer01.tgz features test --scenarios `pwd`/test-scenarios -c `pwd` - name: "Install latest devcontainer CLI"
run: npm install -g @devcontainers/cli
- name: "Running predefined test scenarios"
run: devcontainer features test --scenarios `pwd`/test-scenarios -c `pwd`
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment