ci: download workflow artifacts
This commit is contained in:
parent
8121c07551
commit
6bd5acfb66
25
.github/workflows/coveralls.yml
vendored
25
.github/workflows/coveralls.yml
vendored
@ -13,6 +13,30 @@ jobs:
|
|||||||
shell: bash
|
shell: bash
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: 'Download artifacts'
|
||||||
|
uses: actions/github-script@v3.1.0
|
||||||
|
with:
|
||||||
|
script: |
|
||||||
|
var artifacts = await github.actions.listWorkflowRunArtifacts({
|
||||||
|
owner: context.repo.owner,
|
||||||
|
repo: context.repo.repo,
|
||||||
|
run_id: ${{github.event.workflow_run.id}},
|
||||||
|
});
|
||||||
|
var matchArtifacts = artifacts.data.artifacts;
|
||||||
|
matchArtifacts.forEach(artifact => {
|
||||||
|
var download = await github.actions.downloadArtifact({
|
||||||
|
owner: context.repo.owner,
|
||||||
|
repo: context.repo.repo,
|
||||||
|
artifact_id: artifact.id,
|
||||||
|
archive_format: 'zip',
|
||||||
|
});
|
||||||
|
var fs = require('fs');
|
||||||
|
fs.writeFileSync('${{github.workspace}}/' + artifact.name + '.zip', Buffer.from(download.data));
|
||||||
|
});
|
||||||
|
- run: |
|
||||||
|
unzip *.zip
|
||||||
|
|
||||||
- name: Generate Coverage
|
- name: Generate Coverage
|
||||||
run: |
|
run: |
|
||||||
lcov --directory . --capture --output-file coverage.info
|
lcov --directory . --capture --output-file coverage.info
|
||||||
@ -39,7 +63,6 @@ jobs:
|
|||||||
|
|
||||||
lcov --list coverage.info
|
lcov --list coverage.info
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: Upload Coverage to Coveralls
|
- name: Upload Coverage to Coveralls
|
||||||
uses: coverallsapp/github-action@master
|
uses: coverallsapp/github-action@master
|
||||||
with:
|
with:
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user