| 12345678910111213141516171819202122232425262728293031323334 |
- const core = require('@actions/core');
- const { getVersion, isBeta } = require('./version-helper');
- const version = getVersion();
- const beta = isBeta();
- const envs = {
- VERSION: version,
- RELEASE_NAME: [
- beta && 'BETA',
- `v${version}`,
- ].filter(Boolean).join(' '),
- RELEASE_PREFIX: [
- 'Violentmonkey',
- beta && 'beta',
- ].filter(Boolean).join('-'),
- PRERELEASE: !!beta,
- TEMP_DIR: 'tmp',
- ASSETS_DIR: 'dist-assets',
- };
- envs.ASSET_ZIP = `${envs.RELEASE_PREFIX}-webext-v${envs.VERSION}.zip`;
- envs.ASSET_SELF_HOSTED_ZIP = `${envs.RELEASE_PREFIX}-webext-ffself-v${envs.VERSION}.zip`;
- // TODO generate release notes by conventional commit messages and add installation instructions
- envs.RELEASE_NOTE = beta ? `\
- **This is a beta release of Violentmonkey, use it at your own risk.**
- ` : `\
- See <https://violentmonkey.github.io/> for more details.
- `;
- Object.entries(envs).forEach(([key, value]) => {
- core.exportVariable(key, value);
- });
|