Shared semantic-release plugins for FutureHax projects.
Semantic-release plugin for Foundry VTT modules with GCS CDN support.
Directory: foundry-semantic-release/
Documentation: foundry-semantic-release/README.md
Installation:
# In your Foundry module project
npm install --save-dev git+https://github.com/FutureHax/semantic-release-plugins.git#subdirectory=foundry-semantic-releaseOr reference directly in .releaserc.js using URL:
// The workflow auto-downloads this, so no npm install needed
['./tasks/semantic-release/foundry-module-plugin.js', {
githubUrl: process.env.GITHUB_SERVER_URL || 'https://github.com',
repositoryPath: process.env.GITHUB_REPOSITORY || 'FutureHax/your-module',
packageId: 'your-package-id',
dryRun: false
}]For Foundry VTT modules using the foundry-module-semantic-release.yml workflow, the plugin is automatically downloaded at build time.
To update a plugin:
- Make changes in this repository
- Test in a module project
- Commit and push
- All projects using the workflow will automatically get the update on their next release
MIT