-
Notifications
You must be signed in to change notification settings - Fork 4
39 lines (39 loc) · 1.37 KB
/
release.yml
File metadata and controls
39 lines (39 loc) · 1.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
on:
push:
tags:
- v*
concurrency:
group: "release-${{ github.head_ref || github.ref }}"
cancel-in-progress: true
jobs:
quality_artifacts_job:
name: A job to collect quality artifacts
runs-on: ubuntu-latest
permissions: write-all
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Create release
uses: softprops/action-gh-release@v2
id: create_release
- name: Show release URL
run: |
echo ${{ steps.create_release.outputs.url }}
# Call the quevee gh action to create the manifest file for SDV maturity assessment.
- name: Collect quality artifacts
uses: eclipse-dash/quevee
id: quevee
with:
release_url: ${{ steps.create_release.outputs.url }}
artifacts_readme: README.md
artifacts_requirements: docs/requirements.md
artifacts_testing: tests/test_report.md
artifacts_documentation: docs/getting_started/README.md
artifacts_coding_guidelines: docs/coding_guidelines.md
artifacts_release_process: https://example.org/docs/my_release_process.md
- name: Upload quality manifest to release
uses: svenstaro/upload-release-action@v2
with:
repo_token: ${{ secrets.GITHUB_TOKEN }}
file: ${{ steps.quevee.outputs.manifest_file }}
tag: ${{ github.ref }}