All notable changes to Forker
will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- A new GitHub Action
output
which allows the value of theforkUrl
string to be accessed by subsequent steps in a GitHub Workflow.
- Upgraded action runner config to use node v16 (support for v12 is being deprecated).
- Support for enforcing existing membership in a specified GitHub organization (see
checkUser
) - Support for granting organization users
admin
permissions on the repository they wish to fork (seepromoteUser
)
- Updated Jest unit tests to validate all env inputs
- Downgraded all Jest packages from v29 to v28 to resolve mismatch with
ts-jest
- Updated README to document new inputs (
checkuser
,promoteUser
) and remove deprecated ones (addUser
)
- Support for sending GitHub organization invitations to users who were not already a member (see
addUser
)
- Numerous Dependabot dependency vulnerabilities and recommended upgrades
- Bug with license compliance check failing when the license format is invalid
- Edge case where Github were invited when no organization was specified
- Missing content from Wayfair's official OSS Template
- Dynamic release badging system for README
- Linting configuration for all markdown files, including local and CI
- Several major
npm
package upgrades suggested by Dependabot
- Improved
README
content and clarified developer instructions - Used named constants instead of numerical response codes
- Used OSPO service account for all workflow tests
- Updated vulnerable
npm
packages to compliant versions - Updated Dependabot configuration to search for
github-actions
updates
- Token access issue with actions integration tests
- Numerous
npm
andtypescript
dependency conflicts
- Updated all repository references to use
wayfair-incubator
organization - Temporarily disabled actions integration tests while diagnosing a token access issue
- Resolved numerous node + typescript dependency vulnerabilities
- Initial release of
forker
and publication on the Github Action marketplace