Skip to content

ci: enable native in downstream to enterprise - #2531

Merged
triceo merged 1 commit into
mainfrom
ci/enable-native-downstream-enterprise
Jul 27, 2026
Merged

ci: enable native in downstream to enterprise#2531
triceo merged 1 commit into
mainfrom
ci/enable-native-downstream-enterprise

Conversation

@rsynek

@rsynek rsynek commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Enables native in the enterprise PR check in the same scope we have it in the enterprise repo.

Obviously, this will cost us some CI time on the PR, so a discussion is welcome.

@rsynek
rsynek marked this pull request as ready for review July 27, 2026 11:03
Copilot AI review requested due to automatic review settings July 27, 2026 11:03
@rsynek
rsynek requested a review from triceo as a code owner July 27, 2026 11:03

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

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 extends the secured downstream enterprise PR checks by adding a new matrix job that builds and verifies the Enterprise Edition in GraalVM native-image mode (Linux x64 + ARM) for both Spring Boot and Quarkus modules.

Changes:

  • Add a new enterprise-native job to pull_request_secure.yml to run native-image verification against timefold-solver-enterprise.
  • Set up GraalVM (with Maven cache) and run -Dnative verify in the relevant enterprise modules as part of the secured workflow.
Comments suppressed due to low confidence (2)

.github/workflows/pull_request_secure.yml:164

  • Using an unpinned actions/checkout tag in a secrets-bearing workflow increases supply-chain risk if the tag ever moves.
      - name: Checkout timefold-solver-enterprise (PR) # Checkout the PR branch first, if it exists
        id: checkout-solver-enterprise
        uses: actions/checkout@v7
        continue-on-error: true

.github/workflows/pull_request_secure.yml:174

  • Using an unpinned actions/checkout tag in a secrets-bearing workflow increases supply-chain risk if the tag ever moves.
      - name: Checkout timefold-solver-enterprise (main) # Checkout the main branch if the PR branch does not exist
        if: steps.checkout-solver-enterprise.outcome != 'success'
        uses: actions/checkout@v7
        with:

Comment on lines +151 to +153
- name: Checkout timefold-solver
uses: actions/checkout@v7
with:
@sonarqubecloud

Copy link
Copy Markdown

@triceo
triceo merged commit b8f8f96 into main Jul 27, 2026
24 of 29 checks passed
@triceo
triceo deleted the ci/enable-native-downstream-enterprise branch July 27, 2026 12:46
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.

3 participants