pipelines/frontend/scripts/get-coveralls-repo-token.js

24 lines
601 B
JavaScript

const { Storage } = require('@google-cloud/storage');
async function main() {
try {
const storage = new Storage();
const [repoTokenRaw] = await storage
.bucket('ml-pipeline-test-keys')
.file('coveralls_repo_token')
.download();
const repoToken = repoTokenRaw.toString().trim();
if (!repoToken) {
throw new Error('Repo token is empty!');
}
console.log(repoToken);
} catch (err) {
err.stack && console.error(err.stack);
console.error('Error occured when fetching coveralls.io repo token: ', err.message);
process.exit(1);
}
}
main();