Unanswered questions
-
What about code formatting and linting tasks?
-
[fkirc/skip-duplicate-actions: Save time and cost when using GitHub Actions]{.underline}
-
[prisma/.github/workflows at main · prisma/prisma]{.underline}
-
GitHub bots to post on comments with test reports
-
Ignore paths for pushes such as README.md and other paths (is there a template for this?)
-
Lots of people use "working-directory"
-
Make sure that if you're running scripts, that someone who makes a PR can't just stick a script in that folder and have it run
-
"There's a convention for tagging built images with metadata including the run id, CI event type, and commit sha."
-
Updating dockerhub description
-
Docker container security scanning
-
The use of actions like
jaywcjlove/create-tag-action
andncipollo/release-action
to automate version bumping, tagging, and creating GitHub releases based on changes inpackage.json
. -
Changelog generation
-
buildx?
-
You're allowed to use Python instead of Bash if you want to do more advanced scripting in your workflow
-
Uploading logs as compliance to github artifacts, BOMs?
-
Bats for bash script testing
-
Publishing debug symbols to private server
-
[GitTools/GitVersion: From git log to SemVer in no time (github.com)]{.underline}
-
https://github.com/GitTools/GitVersion
-
https://github.com/conventional-changelog/standard-version
-
https://github.com/semantic-release/semantic-release
-
https://github.com/dotnet/Nerdbank.GitVersioning
-
https://github.com/adamralph/minver
-
https://github.com/conventional-changelog/conventional-changelog
-
https://github.com/googleapis/release-please
-
https://github.com/changesets/changesets