WIP
Repo to POC and template release automation based on PRs with wame principles as conventional commit but enforced on PR instead of commit.
- Lint PR for conventional commit message.
- PRs are squashed by default
- Auto labeling to calculate next release and create GitHub release notes
- Update draft release
- Manually and time based triggers
- Only release when changes are detected
- For first release (or other cases).
steps.release.outputs.upload_url
Assets upload urlsteps.release.outputs.tag_name
: Tag / versionsteps.version.outputs.major
: Major version
Adding assets to a release:
- name: Upload Release Asset
id: upload-release-asset
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.release.outputs.upload_url }}
asset_path: ./my-artifact.zip
asset_name: my-artifact.zip
asset_content_type: application/zip