Compare commits

...

16 Commits

Author SHA1 Message Date
Frédéric Desbiens
12dac1d67d Merge pull request #457 from eclipse-threadx/ci-fixes-2
Fixed code coverage report download step in deploy_code_coverage.
2025-07-29 17:06:02 -04:00
Frédéric Desbiens
8616486d99 Fixed code coverage report download step in deploy_code_coverage. 2025-07-29 17:05:07 -04:00
Frédéric Desbiens
1e109f0c35 Merge pull request #456 from eclipse-threadx/ci-fixes-2
Added condition to "Coverage Report Name". Corrected formatting.
2025-07-29 16:48:12 -04:00
Frédéric Desbiens
8e808e70f1 Added condition to "Coverage Report Name". Corrected formatting. 2025-07-29 16:46:45 -04:00
Frédéric Desbiens
48c173cc11 Merge pull request #455 from eclipse-threadx/ci-fixes
Fixed code coverage artefacts upload
2025-07-29 16:27:14 -04:00
Frédéric Desbiens
c00056bb78 Fixed code coverage artefacts upload 2025-07-29 16:23:08 -04:00
Frédéric Desbiens
acf2e57606 Merge pull request #454 from eclipse-threadx/ci-fixes
Updated all actions to their latest release.
2025-07-17 19:52:34 -04:00
Frédéric Desbiens
754c348568 Updated all actions to their latest release.
Signed-off-by: Frédéric Desbiens <frederic.desbiens@eclipse-foundation.org>
2025-07-17 19:51:12 -04:00
Frédéric Desbiens
171af05ed1 Merge pull request #453 from eclipse-threadx/ci-fixes
Added workflow permissions.
2025-07-17 17:01:27 -04:00
Frédéric Desbiens
b19b468e13 Added workflow permissions.
Signed-off-by: Frédéric Desbiens <frederic.desbiens@eclipse-foundation.org>
2025-07-17 16:26:04 -04:00
Frédéric Desbiens
7ad78c40e9 Merge pull request #387 from netomi/patch-1
Add new label for all created issues, enforce the use of issue templates
2025-02-27 11:32:30 -05:00
Thomas Neidhart
7b2259c052 Add new label 2024-05-27 09:05:29 +02:00
Thomas Neidhart
23691895c9 Add new label 2024-05-27 09:05:07 +02:00
Thomas Neidhart
f648d4b461 Add new label 2024-05-27 09:04:46 +02:00
Thomas Neidhart
bfde2d5493 Add new label 2024-05-27 09:04:13 +02:00
Thomas Neidhart
e7fde60363 Create config.yml 2024-05-27 09:02:53 +02:00
6 changed files with 48 additions and 20 deletions

View File

@@ -2,7 +2,7 @@
name: Bug report
about: Create a report to help us improve Eclipse ThreadX.
title: ''
labels: bug, hardware
labels: new, bug, hardware
assignees: ''
---

1
.github/ISSUE_TEMPLATE/config.yml vendored Normal file
View File

@@ -0,0 +1 @@
blank_issues_enabled: false

View File

@@ -2,7 +2,7 @@
name: Feature request
about: Suggest an idea or enhancement to existing feature for Eclipse ThreadX.
title: ''
labels: feature
labels: new, feature
assignees: ''
---

View File

@@ -2,7 +2,7 @@
name: Hardware or architecture support
about: Suggest adding hardware or new architecture support.
title: ''
labels: ''
labels: new
assignees: ''
---

View File

@@ -63,7 +63,7 @@ jobs:
# Steps represent a sequence of tasks that will be executed as part of the job
steps:
- name: Check out the repository
uses: actions/checkout@v4
uses: actions/checkout@v4.2.2
with:
submodules: true
@@ -86,7 +86,7 @@ jobs:
- name: Upload Test Results
if: success() || failure()
uses: actions/upload-artifact@v4.6.0
uses: actions/upload-artifact@v4.6.2
with:
name: test_reports ${{ inputs.result_affix }}
path: |
@@ -95,7 +95,7 @@ jobs:
${{ inputs.cmake_path }}/build/**/regression/output_files/*.bin
- name: Configure GitHub Pages
uses: actions/configure-pages@v3.0.6
uses: actions/configure-pages@v5.0.0
- name: Generate Code Coverage Results Summary
if: (!inputs.skip_coverage)
@@ -115,7 +115,7 @@ jobs:
- name: Create CheckRun for Code Coverage
if: ((github.event_name == 'push') || (github.event_name == 'workflow_dispatch') || (github.event.pull_request.head.repo.full_name == github.repository)) && (!inputs.skip_coverage)
uses: LouisBrunner/checks-action@v1.6.2
uses: LouisBrunner/checks-action@v2.0.0
with:
token: ${{ secrets.GITHUB_TOKEN }}
name: Code Coverage ${{ inputs.result_affix }}
@@ -126,7 +126,7 @@ jobs:
- name: Add Code Coverage PR Comment
if: ((github.event_name == 'push') || (github.event.pull_request.head.repo.full_name == github.repository)) && (!inputs.skip_coverage)
uses: marocchino/sticky-pull-request-comment@v2
uses: marocchino/sticky-pull-request-comment@v2.9.4
with:
header: Code Coverage ${{ inputs.result_affix }}
path: code-coverage-results.md
@@ -139,17 +139,22 @@ jobs:
sudo mv ${{ inputs.cmake_path }}/coverage_report/${{ inputs.coverage_name }} \
${{ inputs.cmake_path }}/coverage_report/${{ inputs.result_affix }}
fi
- name: Coverage Report name
id: artifact
if: (!inputs.skip_coverage)
run: echo "coverage_report=coverage_report-$(date +%s)" >> $GITHUB_OUTPUT
- name: Upload Code Coverage Artifacts
uses: actions/upload-artifact@v4.6.0
uses: actions/upload-artifact@v4.6.2
if: (inputs.skip_deploy && !inputs.skip_coverage)
with:
name: coverage_report
path: ${{ inputs.cmake_path }}/coverage_report
retention-days: 1
name: ${{ steps.artifact.outputs.coverage_report }}
path: ${{ inputs.cmake_path }}/coverage_report
retention-days: 1
- name: Upload Code Coverage Pages
uses: actions/upload-pages-artifact@v2.0.0
uses: actions/upload-pages-artifact@v3.0.1
if: (!inputs.skip_deploy && !inputs.skip_coverage)
with:
path: ${{ inputs.cmake_path }}/coverage_report/${{ inputs.coverage_name }}
@@ -166,25 +171,26 @@ jobs:
id-token: write
steps:
- uses: actions/download-artifact@v4.1.7
- uses: actions/download-artifact@v4.3.0
if: ${{ inputs.skip_test }}
with:
name: coverage_report
name: ${{ steps.artifact.outputs.coverage_report }}
path: ${{ inputs.cmake_path }}/coverage_report
- name: Upload Code Coverage Pages
uses: actions/upload-pages-artifact@v2.0.0
uses: actions/upload-pages-artifact@v3.0.1
if: ${{ inputs.skip_test }}
with:
path: .
- name: Delete Duplicate Code Coverage Artifact
uses: geekyeggo/delete-artifact@v2
uses: geekyeggo/delete-artifact@v5.1.0
with:
name: coverage_report
- name: Deploy GitHub Pages site
id: deployment
uses: actions/deploy-pages@v1.2.9
uses: actions/deploy-pages@v4.0.5
- name: Write Code Coverage Report URL
run: >-

View File

@@ -12,6 +12,13 @@ on:
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
tx:
permissions:
contents: read
issues: read
checks: write
pull-requests: write
pages: write
id-token: write
uses: ./.github/workflows/regression_template.yml
with:
build_script: ./scripts/build_tx.sh
@@ -20,6 +27,13 @@ jobs:
result_affix: ThreadX
skip_deploy: true
smp:
permissions:
contents: read
issues: read
checks: write
pull-requests: write
pages: write
id-token: write
uses: ./.github/workflows/regression_template.yml
with:
build_script: ./scripts/build_smp.sh
@@ -28,6 +42,13 @@ jobs:
result_affix: SMP
skip_deploy: true
deploy:
permissions:
contents: read
issues: read
checks: write
pull-requests: write
pages: write
id-token: write
needs: [tx, smp]
uses: ./.github/workflows/regression_template.yml
with: