Skip to content

Switch from deprecated public_builds to public_jobs in GitLab project client #242

Description

@markussiebert

Summary

GitLab has deprecated the project field in favor of .

Code Reference

The client still appears to use at:

Requested Changes

  • Update the GitLab client to use instead of for create/update operations.
  • Review and update any related logic that reads/writes this field.
  • Assess whether our public API/CRD should be adjusted:
    • Option A: Soft transition — support both, prefer , and deprecate in our API with clear warnings.
    • Option B: Hard transition — replace with and provide migration notes.
  • Verify impacts on cluster resources and reconciliation behavior to avoid drift.

Migration / Compatibility

  • If changing CRD/API fields, provide upgrade notes and defaulting/translation where feasible.
  • Add tests to cover creation/update with .

Acceptance Criteria

  • Client uses for project creation/update.
  • Backward compatibility strategy is defined and documented.
  • Tests updated/passing.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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