This commit is contained in:
CrazyMax 2020-05-04 20:09:52 +02:00
parent df2c9793f5
commit aae088b80a
No known key found for this signature in database
GPG key ID: 3248E46B6BB8C7F7
2 changed files with 12 additions and 16 deletions

14
dist/index.js generated vendored
View file

@ -1018,7 +1018,6 @@ const core = __importStar(__webpack_require__(470));
const gpg = __importStar(__webpack_require__(207));
const openpgp = __importStar(__webpack_require__(781));
const stateHelper = __importStar(__webpack_require__(153));
const exec = __importStar(__webpack_require__(986));
const os_1 = __importDefault(__webpack_require__(87));
function run() {
return __awaiter(this, void 0, void 0, function* () {
@ -1032,7 +1031,6 @@ function run() {
return;
}
core.info('📣 GnuPG info');
yield exec.exec('which', ['gpg']);
const version = yield gpg.getVersion();
const dirs = yield gpg.getDirs();
core.info(`Version : ${version.gnupg} (libgcrypt ${version.libgcrypt})`);
@ -1040,23 +1038,23 @@ function run() {
core.info(`Libexecdir : ${dirs.libexecdir}`);
core.info(`Datadir : ${dirs.datadir}`);
core.info(`Homedir : ${dirs.homedir}`);
core.info('🔮 Checking signing key...');
core.info('🔮 Checking signing key');
const privateKey = yield openpgp.readPrivateKey(process.env.SIGNING_KEY);
core.debug(`Fingerprint : ${privateKey.fingerprint}`);
core.debug(`KeyID : ${privateKey.keyID}`);
core.debug(`UserID : ${privateKey.userID}`);
core.debug(`CreationTime : ${privateKey.creationTime}`);
core.info('🔑 Importing secret key...');
core.info('🔑 Importing secret key');
yield gpg.importKey(process.env.SIGNING_KEY).then(stdout => {
core.debug(stdout);
});
if (process.env.PASSPHRASE) {
core.info('⚙️ Configuring GnuPG agent...');
core.info('⚙️ Configuring GnuPG agent');
yield gpg.configureAgent(gpg.agentConfig);
core.info('📌 Getting keygrip...');
core.info('📌 Getting keygrip');
const keygrip = yield gpg.getKeygrip(privateKey.fingerprint);
core.debug(`${keygrip}`);
core.info('🔓 Preset passphrase...');
core.info('🔓 Preset passphrase');
yield gpg.presetPassphrase(keygrip, process.env.PASSPHRASE).then(stdout => {
core.debug(stdout);
});
@ -1074,7 +1072,7 @@ function cleanup() {
return;
}
try {
core.info('🚿 Removing keys...');
core.info('🚿 Removing keys');
const privateKey = yield openpgp.readPrivateKey(process.env.SIGNING_KEY);
yield gpg.deleteKey(privateKey.fingerprint);
}

View file

@ -2,7 +2,6 @@ import * as core from '@actions/core';
import * as gpg from './gpg';
import * as openpgp from './openpgp';
import * as stateHelper from './state-helper';
import * as exec from '@actions/exec';
import os from 'os';
async function run(): Promise<void> {
@ -18,7 +17,6 @@ async function run(): Promise<void> {
}
core.info('📣 GnuPG info');
await exec.exec('which', ['gpg']);
const version = await gpg.getVersion();
const dirs = await gpg.getDirs();
core.info(`Version : ${version.gnupg} (libgcrypt ${version.libgcrypt})`);
@ -27,27 +25,27 @@ async function run(): Promise<void> {
core.info(`Datadir : ${dirs.datadir}`);
core.info(`Homedir : ${dirs.homedir}`);
core.info('🔮 Checking signing key...');
core.info('🔮 Checking signing key');
const privateKey = await openpgp.readPrivateKey(process.env.SIGNING_KEY);
core.debug(`Fingerprint : ${privateKey.fingerprint}`);
core.debug(`KeyID : ${privateKey.keyID}`);
core.debug(`UserID : ${privateKey.userID}`);
core.debug(`CreationTime : ${privateKey.creationTime}`);
core.info('🔑 Importing secret key...');
core.info('🔑 Importing secret key');
await gpg.importKey(process.env.SIGNING_KEY).then(stdout => {
core.debug(stdout);
});
if (process.env.PASSPHRASE) {
core.info('⚙️ Configuring GnuPG agent...');
core.info('⚙️ Configuring GnuPG agent');
await gpg.configureAgent(gpg.agentConfig);
core.info('📌 Getting keygrip...');
core.info('📌 Getting keygrip');
const keygrip = await gpg.getKeygrip(privateKey.fingerprint);
core.debug(`${keygrip}`);
core.info('🔓 Preset passphrase...');
core.info('🔓 Preset passphrase');
await gpg.presetPassphrase(keygrip, process.env.PASSPHRASE).then(stdout => {
core.debug(stdout);
});
@ -63,7 +61,7 @@ async function cleanup(): Promise<void> {
return;
}
try {
core.info('🚿 Removing keys...');
core.info('🚿 Removing keys');
const privateKey = await openpgp.readPrivateKey(process.env.SIGNING_KEY);
await gpg.deleteKey(privateKey.fingerprint);
} catch (error) {