Skip to content

Standardize CI and Dependabot baseline for Wave 2 #32

Description

@bernalde

Goal

Standardize this repository's CI and Dependabot baseline as part of the JuliaQUBO Wave 2 solver-wrapper infrastructure pass.

Coordination Links

Baseline

  • Use a CI workflow for package tests.
  • Keep Julia 1.10 and 1 on ubuntu-latest.
  • Keep Julia 1 on windows-latest.
  • Keep Julia 1.10 on Windows where already required or where this repo already pays that CI cost.
  • Use julia-actions/cache consistently unless this repo has a concrete reason not to.
  • Keep Dependabot for julia and github-actions.
  • Prefer weekly Julia dependency checks and monthly GitHub Actions updates.

Allowed Exceptions

  • External binary/build setup may remain repo-specific where needed.
  • Hardware/API smoke workflows remain optional and non-blocking.
  • Scheduled dependency drift checks remain optional and non-blocking.
  • Do not add label automation unless this repo already has it and it is working.
  • Branch-protection edits are deferred to Wave 3 unless required to unblock this repo's implementation PR.

Acceptance Criteria

  • A PR is opened in this repository if changes are needed.
  • PR CI is green before merge.
  • Post-merge main CI is green after merge.
  • Optional hardware/API/scheduled checks are preserved but are not required branch-protection gates.
  • Remaining drift is either eliminated or listed as an explicit exception in the PR summary.
  • This issue is linked from the Wave 2 tracker.

Non-goals

  • No package release.
  • No Julia API changes.
  • No registry changes.
  • No centralized reusable workflow migration in this pass.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions