diff --git a/.github/workflows/update-feature-readmes.yml b/.github/workflows/update-feature-readmes.yml index bda61ecfd..067e3ea91 100644 --- a/.github/workflows/update-feature-readmes.yml +++ b/.github/workflows/update-feature-readmes.yml @@ -1,4 +1,4 @@ -name: Publish features +name: Update readmes on: push: branches: "main" @@ -12,12 +12,26 @@ concurrency: group: ${{ github.workflow }} cancel-in-progress: true jobs: - publish-features: + list-features: + outputs: + changed-features: ${{ steps.list-features-outputs.changed-features }} runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - id: list-features + uses: devcontainers-community/list-features@v1 + update-feature-readme: + needs: list-features + concurrency: ${{ github.workflow }}-write permissions: contents: write - packages: write + strategy: + fail-fast: false + matrix: ${{ fromJSON(needs.list-features.outputs.changed-features) }} + runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - - uses: devcontainers-community/update-feature-readmes@v1 + - uses: devcontainers-community/update-feature-readme@v1 + with: + feature-id: ${{ matrix.id }} - uses: stefanzweifel/git-auto-commit-action@v4