action-helper.js 730 B

1234567891011121314151617181920212223
  1. const core = require('@actions/core');
  2. const { getVersion, isBeta } = require('./version-helper');
  3. const version = getVersion();
  4. const beta = isBeta();
  5. core.exportVariable('VERSION', version);
  6. core.exportVariable('RELEASE_NAME', [
  7. beta && 'BETA',
  8. `v${version}`,
  9. ].filter(Boolean).join(' '));
  10. core.exportVariable('RELEASE_PREFIX', [
  11. 'Violentmonkey',
  12. beta && 'beta',
  13. ].filter(Boolean).join('-'));
  14. core.exportVariable('PRERELEASE', !!beta);
  15. // TODO generate release notes by conventional commit messages and add installation instructions
  16. core.exportVariable('RELEASE_NOTE', beta ? `\
  17. **This is a beta release of Violentmonkey, use it at your own risk.**
  18. ` : `\
  19. See <https://violentmonkey.github.io/> for more details.
  20. `);