Releases: giancosta86/aurora-github
aurora-github 10.2.0
π New actions
- Introduce setup-elvish-context - to install a configure the Elvish shell.
βοΈ Refactoring
-
Improve the Lefthook script updating action references
-
Simplify
if:in every action
Pull request: Introduce v10.2.0 (#31):
Full changelog: https://github.com/giancosta86/aurora-github/compare/v10.1.1..v10.2.0
aurora-github 10.1.1
-
Introduce Lefthook
-
Update action references
-
setup-nodejs-context: mention
nvmcdfromaurora-bashin the docs
Pull request: Introduce v10.1.1 (#30):
Full changelog: https://github.com/giancosta86/aurora-github/compare/v10.1.0..v10.1.1
aurora-github 10.1.0
- In tag-and-release, set
rebaseas the default value forgit-strategy
Pull request: Introduce v10.1.0 (#28):
Full changelog: https://github.com/giancosta86/aurora-github/compare/v10.0.1..v10.1.0
aurora-github 10.0.1
π‘ Improved actions
- In tag-and-release, discard the local changes to the Git repository before merging the PR
Pull request: Introduce v10.0.1 (#27):
Full changelog: https://github.com/giancosta86/aurora-github/compare/v10.0.0..v10.0.1
aurora-github 10.0.0
π‘ Improved actions
-
Redesign tag-and-release:
-
automatically merge the current pull request, according to the new
git-strategyinput, whose value can be:-
squash
-
merge
-
rebase
-
-
as a consequence:
- the action can no more be triggered by a pull request - unless
dry-runis enabled
- the action can no more be triggered by a pull request - unless
-
rename
draft-onlyinput todraft-release
-
-
In detect-branch-version, strip leading
/refs/heads/
βοΈ Refactoring
- Update workflow scripts
Pull request: Introduce v10.0.0 (#26):
Full changelog: https://github.com/giancosta86/aurora-github/compare/v9.0.0..v10.0.0
aurora-github 9.0.0
π New actions
-
Introduce action verify-jvm-project:
-
support Maven
-
support Gradle
-
-
Introduce action publish-jvm-project (closes #5):
-
support Maven
-
support Gradle
-
-
Introduce action verify-python-package
-
Introduce action publish-python-package (closes #6)
-
Introduce action check-project-license
-
Introduce action install-via-sdkman
π‘ Improved actions
-
Update verify-npm-package:
- if the build script exists in package.json, run it after the verify script
-
Extend install-system-packages:
-
add the required-command input, to support conditional setup
-
add the initial-update input, for updating the package list before the first installation
-
prevent multiple updates of the package list
-
minimize the output displayed by
apt-get -
enhance the documentation
-
-
Extend enforce-branch-version:
-
support Maven via
pom.xml -
support Gradle via
build.gradleandbuild.gradle.kts
-
-
Add support for Maven to publish-github-pages
-
Enhance publish-rust-wasm:
- actually support the
website-directoryfor a project-level website
- actually support the
βοΈ Refactoring
-
Rewrite actions using a Python core package:
-
Refactor Bash flow for actions:
-
Introduce script to update action references
-
Add the Maven test project
-
Add the Gradle test project
-
Add the
python-libtest project -
Refactor and enhance tests
π Documentation
-
Enhance documentation for publish-github-pages
-
Enhance output for actions:
-
Update README
-
Update the action diagram
Pull request: Introduce v9.0.0 (#25):
Full changelog: https://github.com/giancosta86/aurora-github/compare/v8.0.1..v9.0.0
aurora-github 8.0.1
π‘ Enhanced actions
- publish-npm-package: for maximum security, only display the content of the
.npmrcfile when auto-generated
Pull request: Introduce v8.0.1 (#23):
Full changelog: https://github.com/giancosta86/aurora-github/compare/v8.0.0..v8.0.1
aurora-github 8.0.0
π‘ Enhanced actions
-
Redesign setup-nodejs-context:
-
Always require that package.json exists
-
Install the entire NodeJS toolchain (NodeJS + pnpm) if and only if:
- the
engines / nodefield in package.json is declared
- the
-
Customize the installed pnpm version if and only if:
- the
packageManagerfield in package.json is set topnpm@<VERSION>
- the
-
The
.nvmrcand.pnpmrcfiles are no longer supported
-
-
Enhance publish-npm-package:
-
Inject the npm-token input into the NPM_TOKEN environment variable, just during the publication step
-
Provide a default
.npmrcfile - publishing to the official npm registry and authenticating via the NPM_TOKEN environment variable
-
-
Add inputs to generate-wasm-target:
-
nodejs-version - injected into the
engines / nodefield of package.json -
pnpm-version - injected as a
pnpm@reference in thepackageManagerfield of *package.json
-
-
Redesign publish-rust-wasm:
-
Drop the node-version-directory input
-
Add new inputs, passed to generate-wasm-target:
-
nodejs-version
-
pnpm-version
-
-
Do not use
.nvmrcand.pnpmrcfiles any more -
If a
.npmrcconfiguration file exists inproject-directory, copy it to pkg just before publishing
-
-
Support customization of release notes in tag-and-release:
-
Add the notes-file-processor input
-
Test the feature with a custom script for the project itself
-
-
Simplify verify-npm-package:
- drop the enforce-esm input and the related logic
βοΈ Refactoring
-
Restructure the test network
-
Run the custom notes-file-processor when publishing
-
Use a fixed Ubuntu version
π Documentation
- Add emojis to the documentation headers
Pull request: Introduce v8.0.0 (#20):
Full changelog: https://github.com/giancosta86/aurora-github/compare/v7.0.1..v8.0.0
aurora-github 7.0.1
π‘ Improved actions
- In verify-npm-package, exclude
tests/node_modulesfrom the critical TODOs scan performed by find-critical-todos
π Documentation
- Fix broken link in main README
Pull request: Introduce v7.0.1 (#19):
Full changelog: https://github.com/giancosta86/aurora-github/compare/v7.0.0..v7.0.1
aurora-github 7.0.0
π New actions
-
It is automatically called from several other actions:
π‘ Improved actions
-
Major redesign for tag-and-release:
-
Generate automatic release notes - supporting multiline commit messages
-
Always delete the current branch - deleting the related input
-
New input:
dry-run
-
New outputs:
-
release-tag -
major-tag
-
-
Automated tests
-
-
In publish-github-pages, add a default value to
source-directory -
Fix output glitch in find-critical-todos
-
Improve logging for install-wasm-pack
-
Update wasm-pack references to v0.13.1
-
Colorize user-oriented outputs of the jq command in various actions
-
Enforce stricter input checks for several actions
βοΈ Refactoring
-
Removed actions:
-
detect-project-tech -
inject-branch-version(replaced by enforce-branch-version) -
check-artifact-version(replaced by enforce-branch-version)
-
-
Enhance and extend the automated test network
-
Simplify the CSS in the sample NextJS website for GitHub Pages
π Documentation
-
Revise and simplify the overall documentation
-
Update the action diagram
Pull request: Introduce v7.0.0 (#18):
Full changelog: https://github.com/giancosta86/aurora-github/compare/v6.0.0..v7.0.0