Releases: giancosta86/aurora-github
aurora-github 8.0.1
💡 Enhanced actions
- publish-npm-package: for maximum security, only display the content of the
.npmrc
file 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 / node
field in package.json is declared
- the
-
Customize the installed pnpm version if and only if:
- the
packageManager
field in package.json is set topnpm@<VERSION>
- the
-
The
.nvmrc
and.pnpmrc
files 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
.npmrc
file - 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 / node
field of package.json -
pnpm-version - injected as a
pnpm@
reference in thepackageManager
field 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
.nvmrc
and.pnpmrc
files any more -
If a
.npmrc
configuration 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_modules
from 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
aurora-github 6.0.0
💡 Improved actions
-
Redesign publish-github-pages (closes #17).
-
In publish-npm-package, run the build script from package.json before publishing the (optional) project website and then creating the npm package itself.
-
Redesign setup-nodejs-context - using files instead of action inputs.
-
In verify-npm-package, launch check-subpath-exports before run-custom-tests.
-
Add
website-directory
input to publish-npm-package, publish-rust-crate and publish-rust-wasm. -
Ensure the artifact directory exists in publish-github-pages.
-
Remove every
registry-url
input - the dedicated configuration file must be used instead. -
Remove every
frozen-lockfile
input: the--frozen-lockfile
flag forpnpm
will be enabled ifpnpm-lock.yaml
is present. -
Remove every
dedicated-env
andcustom-test-env
input - they are automatically inferred. -
Remove every
pnpm-version
input. -
Remove every
shell
input. -
Enforce stricter checks on action inputs
⚙️ Refactoring
-
Simplify the tests and express all the action dependencies as inter-test dependencies.
-
Simplify inject-branch-version.
-
Remove redundant
./
from paths.
📚 Documentation
-
Update README.
-
Enhance the documentation.
-
Update the action diagram.
aurora-github 5.0.0
🚀 New actions
- 🔎 run-custom-tests (closes #14)
💡 Improved actions
-
Support a Rust-like tests directory for verify-npm-package, based on run-custom-tests
-
Use run-custom-tests for the
client-tests
directory in verify-rust-wasm -
Add more inputs to setup-nodejs-context
-
Add a
verbose
input to find-critical-todos -
Call find-critical-todos only at the end of the
verify-
actions -
Restrict the default range for
source-file-regex
in theverify-
actions
📚 Documentation
- Update the action diagram
Full Changelog: v4...v5.0.0
aurora-github 4.0.0
🚀 New actions
-
🧬 inject-subpath-exports (closes #12)
💡 Improved actions
-
Simplify find-critical-todos and its documentation
-
Add the
registry-url
input to all the npm-related actions -
Add the
enforce-esm
input to verify-npm-package -
Check that package.json exists as a prerequisite for npm actions
-
Improve the output messages
-
Remove the misleading
required
attribute from action inputs
⚙️ Refactoring
-
Improve the tests and the related projects
-
Simplify all the
find
calls -
Fix whitespace and formatting
-
Use
jq
instead ofcat
to print outpackage.json
📚 Documentation
-
Extend the documentation
-
Explain the permission required by tag-and-release
-
Add standard emojis to the READMEs
-
Update repository description
-
Update the action diagram
aurora-github 3.0.0
Introduce version 3.0 (#8) * Introduce find-critical-todos (closes #4) * Introduce extract-rust-snippets (closes #7) * Introduce parse-npm-scope (closes #9) * Build Rustdoc documentation when verifying Rust crates * Improve input checks and documentation
aurora-github 2.0.1
Verify that required parameters are all passed (#3) * Verify that wasm-pack-version is actually passed * Update action references to match the same branch
aurora-github 2.0.0
Introduce version 2 (#2) * Add action schema * Add npm-package test project * Add rust-crate test project * Introduce rust-wasm test project * Delete single-step pipeline * Remove obsolete workflow * Introduce check-rust-versions * Introduce install-wasm-pack * Introduce detect-project-tech * Introduce detect-branch-version * Introduce inject-branch-version and check-artifact-version * Introduce check-action-references * Introduce tag-and-release * Introduce verify-npm-package * Introduce publish-npm-package * Introduce verify-rust-crate * Introduce publish-rust-crate * Introduce verify-rust-wasm * Introduce publish-rust-wasm * Introduce modern project workflows * Introduce the new README