Skip to content

ci: fix TICS report action - #1431

Merged
denisonbarbosa merged 5 commits into
mainfrom
fix-tics-action
Jul 23, 2026
Merged

ci: fix TICS report action#1431
denisonbarbosa merged 5 commits into
mainfrom
fix-tics-action

Conversation

@denisonbarbosa

Copy link
Copy Markdown
Member

Our e2e tests are not running for a while now due to infrastructure issues; While we fix it, we should allow the reports to continue without necessarily having to merge the coverages.

@denisonbarbosa
denisonbarbosa force-pushed the fix-tics-action branch 5 times, most recently from 4dad16b to 0203738 Compare July 14, 2026 12:43
@denisonbarbosa
denisonbarbosa force-pushed the fix-tics-action branch 2 times, most recently from caedea6 to e9b5769 Compare July 17, 2026 11:18
@denisonbarbosa
denisonbarbosa marked this pull request as ready for review July 17, 2026 12:34
@denisonbarbosa
denisonbarbosa requested a review from a team as a code owner July 17, 2026 12:34
@denisonbarbosa denisonbarbosa changed the title Allow TICS report to run without E2E artifacts ci: Allow TICS report to run without E2E artifacts Jul 17, 2026
@adombeck
adombeck requested a review from Copilot July 19, 2026 09:21

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the TiCS reporting workflow so that the nightly/periodic code-quality scan can still run even when E2E/PAM coverage artifacts are missing (due to current E2E infrastructure issues).

Changes:

  • Makes PAM (E2E) coverage download best-effort while keeping QA coverage required.
  • Improves robustness of coverage artifact discovery (explicit checks + warnings).
  • Switches the TiCS invocation from an inline install/script approach to tiobe/tics-github-action@v3 with a per-run temporary directory.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .github/workflows/tics-report.yaml
@denisonbarbosa
denisonbarbosa force-pushed the fix-tics-action branch 2 times, most recently from e7aa334 to 8b65c27 Compare July 23, 2026 10:30
denisonbarbosa and others added 5 commits July 23, 2026 06:41
Our e2e tests are not running for a while now due to infrastructure
issues; While we fix it, we should allow the reports to continue without
necessarily having to merge the coverages.
This is what is recommended by our policies
Instead of installing the tool ourselves, let's use the tiobe official
workflow
Pass the TiCS action's `tmpdir` input so the analysis log is written to a
retained directory that the action uploads as an artifact automatically.

A previous attempt globbed for the log under TMPDIR, but the TiCS CLI
writes it into a self-generated temp dir that is removed on exit, so the
file was gone by the time a separate upload step ran.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
The new names should better convey the intent of the workflow
@denisonbarbosa denisonbarbosa changed the title ci: Allow TICS report to run without E2E artifacts ci: fix TICS report action Jul 23, 2026
@denisonbarbosa
denisonbarbosa merged commit e1f1c55 into main Jul 23, 2026
5 checks passed
@denisonbarbosa
denisonbarbosa deleted the fix-tics-action branch July 23, 2026 11:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants