| 12345678910111213141516171819202122232425262728293031323334 |
- const core = require('@actions/core');
- const { getVersion, isBeta } = require('./version-helper');
- const { exec } = require('./common');
- const version = process.env.VERSION || getVersion();
- const beta = isBeta();
- const ci = process.argv.includes('ci');
- 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',
- GIT_DESCRIBE: ci ? exec('git describe --abbrev=7') : `v${version}`,
- ACTION_BUILD_URL: process.env.ACTION_BUILD_URL,
- DISCORD_WEBHOOK_RELEASE: process.env.DISCORD_WEBHOOK_RELEASE,
- };
- envs.SOURCE_ZIP = `${envs.RELEASE_PREFIX}-${envs.VERSION}-source.zip`;
- envs.ASSET_ZIP = `${envs.RELEASE_PREFIX}-webext-v${envs.VERSION}.zip`;
- envs.ASSET_CWS_BETA_ZIP = `${envs.RELEASE_PREFIX}-webext-beta-v${envs.VERSION}.zip`;
- envs.ASSET_SELF_HOSTED_ZIP = `${envs.RELEASE_PREFIX}-webext-ffself-v${envs.VERSION}.zip`;
- Object.entries(envs).forEach(([key, value]) => {
- core.exportVariable(key, value);
- });
|