All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
nothing
nothing
- Mentioned default value for
version
in README. - Improved description of how to get version and header in README.
1.3.0 - 2022-02-11
- RELEASE_HEAD.md is not created from README.md if it does not exist yet.
1.2.0 - 2022-01-11
- Test case for missing URL for footnote-style markdown link in CHANGELOG.md
- Icon and color info in YAML file.
- Split main script into multiple steps and added more output for better debugging.
- Final
grep
step is now only run if the link pattern can actually be found in the changelog. If not, a warning is printed. - Switches to
uses: ./
to use local version of action in all CI/CD scripts. This avoids the need to specify the action version within the CI/CD scripts and ensures that the current version is used. - Uses GitHub CLI instead of unmaintained
actions/create-release
both in README example and release script. - Adjusted
name
anddescription
in YAML file to match requirements of GH marketplace.
- Major version tags for actions such as
v1
should always point to the most recent version with that prefix. This was not true forv1
in this repo before.
1.1.0 - 2022-01-04
- input variable
working-directory
to work with repositories checked out in a subfolder
- CI tests are now also run on the branch
dev
in addition tomain
- Makes YAML files fully conform to GitHub Action schema
1.0.0 - 2021-05-25
- adds shorthand tag v1 for use in GitHub action workflows
- otherwise same as 0.2.1
- parameter
link-pattern
that allows to extract footnote-style link for version from changelog
- changelog now also contains links that allow to compare versions on github
- renames
start-pattern
tobegin-pattern
for better naming consistency (begin/end instead of start/end) - adds surrounding slashes to
begin-pattern
andend-pattern
, so that other sed patterns like$
can be used
- input variable
chop
to control how many lines are removed from the end of the matching part ofCHANGELOG.md
- the variables
startPattern
andendPattern
are now calledstart-pattern
andend-pattern
instead
- turns out that inputs are not actually saved as
$INPUT_VARNAME
for composite actions => use${{ input.varname }}
instead
- accidentally switched cases in if 🤦
- GitHub actions test script for testing different scenarios
- echo of sed pattern for debugging
- bash if syntax was wrong (need
=
instead of==
and quotes around variable) - adds missing checkout action to test script
- uses folded block (
<
) instead of literal block (|
) for bash if
- adds
inputs.
prefix to access input variables
- uses $INPUT_VERSION instead of $version
- renames start and end pattern to not use dash
- since
if:
is not supported in composite actions, we now use the bash for the if statement - added missing parameters to action.yml (
shell:
)
- first version of
action.yml
- changelog, readme and
RELEASE_HEAD.md