diff --git a/lib/main.js b/lib/main.js index 7ac8f5c..1e10fdf 100644 --- a/lib/main.js +++ b/lib/main.js @@ -21,6 +21,7 @@ function run() { const owner = context.repo.owner; const repo = context.repo.repo; const ref = context.ref; + const version = "1.0.0"; console.log(`We can even get context data, like the owner: ${owner}, repo: ${repo}, ref: ${ref}`); const specFile = core.getInput('specFile'); console.log(`Hello ${specFile} from inside a container`); @@ -29,12 +30,12 @@ function run() { // Copy spec file from path specFile to /root/rpmbuild/SPECS/ yield io.cp(`/github/workspace/${specFile}`, '/github/home/rpmbuild/SPECS/'); yield exec.exec(`curl -L --output tmp.tar.gz https://api.github.com/repos/${owner}/${repo}/tarball/${ref}`); - yield exec.exec(`mkdir ${repo}`); - yield exec.exec(`tar xvf tmp.tar.gz -C ${repo} --strip-components 1`); - yield exec.exec(`tar -czvf ${repo}.tar.gz ${repo}`); + yield exec.exec(`mkdir ${repo}-${version}`); + yield exec.exec(`tar xvf tmp.tar.gz -C ${repo}-${version} --strip-components 1`); + yield exec.exec(`tar -czvf ${repo}-${version}.tar.gz ${repo}-${version}`); // Get repo files from /github/workspace/ yield exec.exec('ls -la '); - yield exec.exec(`cp ${repo}.tar.gz /github/home/rpmbuild/SOURCES/`); + yield exec.exec(`cp ${repo}-${version}.tar.gz /github/home/rpmbuild/SOURCES/`); // Copy tar.gz file to /root/rpmbuild/SOURCES // make sure the name of tar.gz is same as given in Source of spec file //await io.cp(tarBallPath, '/root/rpmbuild/SOURCES'); diff --git a/src/main.ts b/src/main.ts index e69200c..8bc1c1c 100644 --- a/src/main.ts +++ b/src/main.ts @@ -14,6 +14,8 @@ async function run() { const repo = context.repo.repo const ref = context.ref + const version = "1.0.0" + console.log(`We can even get context data, like the owner: ${owner}, repo: ${repo}, ref: ${ref}`); const specFile = core.getInput('specFile'); @@ -27,15 +29,15 @@ async function run() { await exec.exec(`curl -L --output tmp.tar.gz https://api.github.com/repos/${owner}/${repo}/tarball/${ref}`) - await exec.exec(`mkdir ${repo}`); + await exec.exec(`mkdir ${repo}-${version}`); - await exec.exec(`tar xvf tmp.tar.gz -C ${repo} --strip-components 1`); + await exec.exec(`tar xvf tmp.tar.gz -C ${repo}-${version} --strip-components 1`); - await exec.exec(`tar -czvf ${repo}.tar.gz ${repo}`); + await exec.exec(`tar -czvf ${repo}-${version}.tar.gz ${repo}-${version}`); // Get repo files from /github/workspace/ await exec.exec('ls -la '); - await exec.exec(`cp ${repo}.tar.gz /github/home/rpmbuild/SOURCES/`); + await exec.exec(`cp ${repo}-${version}.tar.gz /github/home/rpmbuild/SOURCES/`); // Copy tar.gz file to /root/rpmbuild/SOURCES // make sure the name of tar.gz is same as given in Source of spec file