Skip to content

Initial commit: atlas and psql devcontainer features #2

Initial commit: atlas and psql devcontainer features

Initial commit: atlas and psql devcontainer features #2

Workflow file for this run

name: "release"
on:
push:
branches:
- main
permissions:
contents: write
pull-requests: write
packages: write
jobs:
release-please:
runs-on: ubuntu-latest
outputs:
releases_created: ${{ steps.release.outputs.releases_created }}
pr: ${{ steps.release.outputs.pr }}
steps:
- uses: googleapis/release-please-action@v4
id: release
with:
config-file: .github/settings/release-please-config.json
manifest-file: .github/settings/release-please-manifest.json
update-docs:
needs: release-please
if: ${{ needs.release-please.outputs.pr != '' }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
ref: ${{ fromJSON(needs.release-please.outputs.pr).headBranchName }}
- name: "Generate Documentation"
uses: devcontainers/action@v1
with:
generate-docs: "true"
base-path-to-features: "./src"
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: "Commit Documentation"
run: |
git config user.name "github-actions[bot]"
git config user.email "github-actions[bot]@users.noreply.github.com"
git add src/**/README.md
git diff --cached --quiet || git commit -m "docs: update auto-generated documentation"
git push
publish:
needs: release-please
if: ${{ needs.release-please.outputs.releases_created == 'true' }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: "Publish Features"
uses: devcontainers/action@v1
with:
publish-features: "true"
base-path-to-features: "./src"
disable-repo-tagging: "true"
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}