action-helper.js 749 B

123456789101112131415161718192021222324
  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_FILENAME', [
  11. 'Violentmonkey',
  12. beta && 'beta',
  13. `v${version}`,
  14. ].filter(Boolean).join('-'));
  15. core.exportVariable('PRERELEASE', !!beta);
  16. // TODO generate release notes by conventional commit messages and add installation instructions
  17. core.exportVariable('RELEASE_NOTE', beta ? `\
  18. **This is a beta release of Violentmonkey, use it at your own risk.**
  19. ` : `\
  20. See <https://violentmonkey.github.io/> for more details.
  21. `);