mirror of
https://github.com/codecov/codecov-action.git
synced 2026-02-10 04:57:24 +00:00
42 lines
944 B
TypeScript
42 lines
944 B
TypeScript
const fs = require('fs');
|
|
|
|
const core = require('@actions/core');
|
|
const exec = require('@actions/exec');
|
|
|
|
const superagent = require('superagent');
|
|
|
|
// import buildExec from './buildExec';
|
|
|
|
// const {failCi} = buildExec();
|
|
|
|
console.log('oh hi');
|
|
const uploader = (async () => {
|
|
try {
|
|
return await superagent.get('https://uploader.codecov.io/latest/codecov-linux');
|
|
} catch (err) {
|
|
core.setFailed(
|
|
`Codecov: Could not properly download uploader binary: ${err.message}`,
|
|
);
|
|
}
|
|
})();
|
|
|
|
console.log(uploader);
|
|
const filename = __dirname + '/uploader';
|
|
fs.writeFileSync(filename, uploader);
|
|
console.log('wrote it');
|
|
|
|
fs.chmodSync(filename, '700');
|
|
|
|
console.log('Did it');
|
|
console.log(fs.readdirSync(__dirname));
|
|
console.log(__dirname);
|
|
|
|
(async () => {
|
|
try {
|
|
await exec.exec(filename);
|
|
} catch (err) {
|
|
core.setFailed(
|
|
`Codecov: Could not properly execute uploader binary: ${err.message}`,
|
|
);
|
|
}
|
|
})();
|