Skip to content

PAT-1866 Split-publish php-api-client-base library#521

Merged
pepamartinec merged 1 commit into
mainfrom
pepa/php-api-client-base-split
Jun 16, 2026
Merged

PAT-1866 Split-publish php-api-client-base library#521
pepamartinec merged 1 commit into
mainfrom
pepa/php-api-client-base-split

Conversation

@pepamartinec

@pepamartinec pepamartinec commented Jun 16, 2026

Copy link
Copy Markdown
Contributor

Release Notes

https://linear.app/keboola/issue/PAT-1866/unified-api-client-base

Note

Registrace base API client lib, aby se po buildu splitovala do vlasntiho repa a dala se vypublikovat jako package

The new keboola/php-api-client-base library (added to the monorepo in #513) is the shared HTTP/auth/retry/JSON base that the migrated Keboola service clients (vault-api-client, sandboxes-service-api-client, git-service-api-client, and the remaining ones) now depend on. For those clients to require it from Packagist, the library has to be split-published from platform-libraries to the read-only keboola/php-api-client-base repo — same mechanism as every other split library here.

This wires that up: a php-api-client-base GitHub repository resource plus a split-library.yml job in both pipelines. In azure-pipelines.yml the split runs on main gated by the existing changedProjects_phpApiClientBase change-detection flag (already added in #513); in azure-pipelines.tags.yml it runs on php-api-client-base/* tags. targetRepo, libraryPath, and tagPrefix are all php-api-client-base (unlike git-service, whose lib dir and target repo names differ).

Plans for customer communication

None.

Impact analysis

No end-user impact. CI/release tooling only — adds a publish target for a single library.

Change type

Maintenance

Justification

Publish the new php-api-client-base library so dependent Keboola service clients can require it from Packagist.

Deployment

Merge & automatic deploy.

Rollback plan

Revert of this PR.

Post release support plan

None.

@linear

linear Bot commented Jun 16, 2026

Copy link
Copy Markdown

PAT-1866

@pepamartinec pepamartinec requested a review from janvanicek June 16, 2026 08:23
@pepamartinec pepamartinec merged commit c7de27e into main Jun 16, 2026
@pepamartinec pepamartinec deleted the pepa/php-api-client-base-split branch June 16, 2026 09:00
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