Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

11 Commits

Folders and files

Repository files navigation

FutureHax Semantic Release Plugins

Shared semantic-release plugins for FutureHax projects.

Available Plugins

Foundry Semantic Release Plugin

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-release

Or 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
}]

Usage in Workflows

For Foundry VTT modules using the foundry-module-semantic-release.yml workflow, the plugin is automatically downloaded at build time.

itch.io Semantic Release Plugin

Publishes configurable artifact globs to itch.io channels through Butler.

Directory: itchio-semantic-release/

Documentation: itchio-semantic-release/README.md

The reusable Electron workflow downloads this plugin automatically when use-itchio: true. Consumers configure the itch.io owner/game project and a channel-to-glob map in their Semantic Release configuration.

Contributing

To update a plugin:

  1. Make changes in this repository
  2. Test in a module project
  3. Commit and push
  4. All projects using the workflow will automatically get the update on their next release

License

MIT

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages