2022-06-03 17:54:31 +03:00
|
|
|
name: "(Release) Release dev container features (v2)"
|
2022-06-03 17:49:26 +03:00
|
|
|
on:
|
|
|
|
push:
|
|
|
|
tags:
|
2022-07-18 20:40:36 +03:00
|
|
|
- "v*"
|
2022-06-03 17:49:26 +03:00
|
|
|
workflow_dispatch:
|
|
|
|
|
|
|
|
jobs:
|
|
|
|
deploy:
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
|
|
- uses: actions/checkout@v2
|
|
|
|
|
|
|
|
- name: Generate tgz
|
2022-07-18 20:40:36 +03:00
|
|
|
uses: ./.github/devcontainers-action # TODO: Once 'devcontainers/action' is published, use that.
|
2022-06-03 17:49:26 +03:00
|
|
|
with:
|
|
|
|
publish-features: "true"
|
|
|
|
base-path-to-features: "./src"
|
2022-06-03 18:00:15 +03:00
|
|
|
|
|
|
|
- name: Remove temporary devcontainer-cli # TODO: Temporary
|
|
|
|
run: rm -rf ./devcontainer-cli-0*
|
2022-06-03 17:49:26 +03:00
|
|
|
|
|
|
|
- name: Get or Create Release at current tag
|
|
|
|
uses: ncipollo/release-action@v1
|
|
|
|
with:
|
|
|
|
allowUpdates: true # Lets us upload our own artifact from previous step
|
|
|
|
artifactErrorsFailBuild: true
|
2022-06-03 18:00:15 +03:00
|
|
|
artifacts: "./*.tgz,devcontainer-collection.json"
|
2022-06-03 17:49:26 +03:00
|
|
|
token: ${{ secrets.GITHUB_TOKEN }}
|