Skip to content

Conversation

@aneshlya
Copy link
Collaborator

Description

A bunch of CI improvements fixing current failing jobs.

  • Added a disk space freeing step using jlumbroso/free-disk-space in the release-pipeline.yml workflow to help prevent job failures due to insufficient disk space.
  • Updated CVE scan steps in both cve-bin-releases.yml and cve-bin.yml to use the json-nvd source, disable unreliable sources, and set a timeout to improve reliability and avoid flaky runs.
  • Introduced retry logic for test execution steps in reusable.ispc.test.yml using nick-fields/retry, increasing robustness against transient failures for both Linux/macOS and Windows jobs.
  • Changed the test matrix for macOS/aarch64 in ispc-ci.yml to avoid timeout.
  • Added new Windows-specific test failures for short vector selection functions to fail_db.txt.
  • Updated the copyright year in check-dll-injection.py and suppressed output from ispc.exe runs to focus on DLL loading behavior.
  • Fixed path setup in yarpgen.yml to correctly add YARPGEN scripts and build directories to the environment path.
  • Changed the artifact name prefix output in reusable.ispc.test.yml to use GITHUB_OUTPUT instead of GITHUB_ENV, following GitHub Actions best practices for output management.

Related Issue

  • Linked to relevant issue(s)

Checklist

  • Code has been formatted with clang-format (e.g., clang-format -i src/ispc.cpp)
  • Git history has been squashed to meaningful commits (one commit per logical change)
  • Compiler changes are covered by lit tests
  • Language/stdlib changes include new functional tests for runtime behavior
  • Documentation updated if needed

@aneshlya aneshlya requested a review from Copilot December 19, 2025 22:40
@aneshlya
Copy link
Collaborator Author

@codex review

@chatgpt-codex-connector
Copy link

To use Codex here, create a Codex account and connect to github.

Copy link

Copilot AI left a comment

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 implements several CI/CD workflow improvements to address failing jobs and enhance reliability. The changes focus on increasing robustness through retry logic, fixing resource constraints, correcting path configurations, and improving CVE scan reliability.

Key changes:

  • Added retry logic for test execution to handle transient failures
  • Fixed resource constraints by freeing disk space and reducing macOS test matrix
  • Corrected YARPGEN workflow path configuration
  • Improved CVE scanning reliability by switching to more stable data sources

Reviewed changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated no comments.

Show a summary per file
File Description
tests/fail_db.txt Documents known Windows test failures for short vector selection functions
.github/workflows/yarpgen.yml Fixes YARPGEN path setup to point to correct script and build directories
.github/workflows/scripts/check-dll-injection.py Updates copyright year and suppresses ispc.exe output
.github/workflows/reusable.ispc.test.yml Adds retry logic for test steps and fixes output variable usage
.github/workflows/release-pipeline.yml Adds disk space cleanup step to prevent out-of-space failures
.github/workflows/ispc-ci.yml Reduces macOS/aarch64 test matrix to prevent timeouts
.github/workflows/cve-bin.yml Improves CVE scan reliability with timeout and stable data sources
.github/workflows/cve-bin-releases.yml Improves CVE scan reliability with timeout and stable data sources

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

@dbabokin
Copy link
Collaborator

@codex review

@chatgpt-codex-connector
Copy link

Codex Review: Didn't find any major issues. More of your lovely PRs please.

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Copy link
Collaborator

@dbabokin dbabokin left a comment

Choose a reason for hiding this comment

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

LGTM

@aneshlya aneshlya enabled auto-merge (rebase) December 20, 2025 03:01
@aneshlya aneshlya merged commit 06952fc into main Dec 20, 2025
156 checks passed
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.

Github action "Scan trunk archives with cve-bin-tool" is failing

3 participants