An open API service providing commit metadata for open source projects.

GitHub / utopia-php/vcs / commits

Lite & fast micro PHP vcs abstraction library that is **easy to use**.

SHA Message Author Date Stats
780f3c84 merge Merge pull request #133 from utopia-php/feat-origin Matej Bačo <m****0@g****m>
Committed by: GitHub <n****y@g****m>
11 days ago
2ec8d1ba fix: refuse symlinked write targets and drop repository lifecycle calls
Co-authored-by: Claude Fable 5 <n****y@a****m>
Matej Bačo <m****0@g****m> 11 days ago
d9c7b133 test: restore Origin's credential-free coverage
Co-authored-by: Claude Fable 5 <n****y@a****m>
Matej Bačo <m****0@g****m> 11 days ago
ae8244a0 fix: confine created files to the checkout and page repositories to the end
Co-authored-by: Claude Fable 5 <n****y@a****m>
Matej Bačo <m****0@g****m> 11 days ago
12146840 merge Merge branch 'main' into feat-origin
Co-authored-by: Claude Fable 5 <n****y@a****m>
Matej Bačo <m****0@g****m> 11 days ago
3ed77e53 merge Merge pull request #134 from utopia-php/feat-adapter-capabilities Matej Bačo <m****0@g****m>
Committed by: GitHub <n****y@g****m>
11 days ago
e3f839b2 refactor: move adapter capability reporting to its own pull request
Co-authored-by: Claude Fable 5 <n****y@a****m>
Matej Bačo <m****0@g****m> 11 days ago
c9c42f2c feat: report adapter capabilities and prove public repositories reach anonymo...
Co-authored-by: Claude Fable 5 <n****y@a****m>
Matej Bačo <m****0@g****m> 11 days ago
d4cff6f1 refactor: restore the shared suite's teardown to main's shape
Co-authored-by: Claude Fable 5 <n****y@a****m>
Matej Bačo <m****0@g****m> 11 days ago
d0199a7a feat: report whether a provider can host public repositories
Co-authored-by: Claude Fable 5 <n****y@a****m>
Matej Bačo <m****0@g****m> 11 days ago
9eeb4a19 test: skip Origin suite since fixtures cannot be provisioned automatically
Co-authored-by: Claude Fable 5 <n****y@a****m>
Matej Bačo <m****0@g****m> 11 days ago
8b37a20f feat: report whether comment images can render on the provider
Co-authored-by: Claude Fable 5 <n****y@a****m>
Matej Bačo <m****0@g****m> 11 days ago
41b0ea07 fix: reach Origin commits on branches whose names contain slashes
Co-authored-by: Claude Fable 5 <n****y@a****m>
Matej Bačo <m****0@g****m> 11 days ago
cb6f3c1d feat: carry Origin's error message in failed-call exceptions
Co-authored-by: Claude Fable 5 <n****y@a****m>
Matej Bačo <m****0@g****m> 11 days ago
f841df38 fix: alias pushed_at on Origin repository objects
Co-authored-by: Claude Fable 5 <n****y@a****m>
Matej Bačo <m****0@g****m> 11 days ago
cbf57939 feat: report archive support so consumers can package sources themselves
Co-authored-by: Claude Fable 5 <n****y@a****m>
Matej Bačo <m****0@g****m> 12 days ago
ebef3d35 feat: ride commit statuses on Origin check runs
Co-authored-by: Claude Fable 5 <n****y@a****m>
Matej Bačo <m****0@g****m> 12 days ago
28d93977 feat: add Origin (Cursor) adapter
Co-authored-by: Claude Fable 5 <n****y@a****m>
Matej Bačo <m****0@g****m> 12 days ago
abdb5763 merge Merge pull request #130 from utopia-php/fix/bitbucket-archive-headers Harsh Mahajan <1****5@u****m>
Committed by: GitHub <n****y@g****m>
23 days ago
2f3154f2 fix: send the archive credential as a header harsh mahajan <h****5@g****m> 23 days ago
4a7d1837 merge Merge pull request #129 from utopia-php/fix/bitbucket-archive-auth Harsh Mahajan <1****5@u****m>
Committed by: GitHub <n****y@g****m>
23 days ago
d173c019 style(vcs): keep the archive note to the fact that matters harsh mahajan <h****5@g****m> 23 days ago
f0ad6560 feat: report whether an archive url carries its own credential harsh mahajan <h****5@g****m> 23 days ago
040a0d5d merge Merge pull request #125 from utopia-php/feat-bitbucket-adapter Harsh Mahajan <1****5@u****m>
Committed by: GitHub <n****y@g****m>
23 days ago
78f301b4 refactor(vcs): cast the check run id where it is read harsh mahajan <h****5@g****m> 23 days ago
7c6ff009 refactor(vcs): implement the events contract directly harsh mahajan <h****5@g****m> 23 days ago
f1da155b merge Merge remote-tracking branch 'origin/main' into feat-bitbucket-adapter harsh mahajan <h****5@g****m> 23 days ago
0497be6c merge Merge pull request #128 from utopia-php/feat-get-events Harsh Mahajan <1****5@u****m>
Committed by: GitHub <n****y@g****m>
23 days ago
d73bbe9b test(vcs): assert the delivery describes one event harsh mahajan <h****5@g****m> 23 days ago
a95e0753 refactor(vcs): report the events a delivery describes harsh mahajan <h****5@g****m> 23 days ago
5489f06d fix: read the repository id as it arrives over a url harsh mahajan <h****5@g****m> 23 days ago
52ca4fb4 style(vcs): keep the comments to what the code doesn't say harsh mahajan <h****5@g****m> 23 days ago
5c7115aa test(vcs): read the repository id where it is used harsh mahajan <h****5@g****m> 23 days ago
2489003d feat: report check runs on Bitbucket harsh mahajan <h****5@g****m> 23 days ago
6543cdc9 fix: resolve a nested branch name to the commit it points at harsh mahajan <h****5@g****m> 24 days ago
0a6a1548 fix: keep the slashes in a nested branch name harsh mahajan <h****5@g****m> 24 days ago
ed5b616a fix: page source listings the way Bitbucket's /src endpoint expects harsh mahajan <h****5@g****m> 24 days ago
680ff78d ci: pass the configured Bitbucket credential straight through harsh mahajan <h****5@g****m> 24 days ago
82bd1424 fix: read the workspace slug where /user/workspaces actually puts it harsh mahajan <h****5@g****m> 24 days ago
a5278be9 ci: report which auth scheme the Bitbucket credential selects harsh mahajan <h****5@g****m> 27 days ago
1531cb7c feat: accept an Atlassian account API token as email:token harsh mahajan <h****5@g****m> 27 days ago
aa49260a fix: don't name a branch Bitbucket hasn't created yet harsh mahajan <h****5@g****m> 27 days ago
6e5881ad test: only read the constant a subclass restates through static:: harsh mahajan <h****5@g****m> 27 days ago
e737a292 docs: drop the token-minting walkthrough from CONTRIBUTING harsh mahajan <h****5@g****m> 27 days ago
9369f7be fix: say what Bitbucket objected to when creating a repository fails harsh mahajan <h****5@g****m> 27 days ago
ec1ec937 ci: report what Bitbucket says when minting a token fails harsh mahajan <h****5@g****m> 27 days ago
c453a032 ci: mint the Bitbucket test token per run instead of storing one harsh mahajan <h****5@g****m> 27 days ago
42929819 refactor: scope the PR back to Bitbucket harsh mahajan <h****5@g****m> 27 days ago
de39bfdf merge Merge pull request #127 from utopia-php/chore/cache-4 Luke B. Silver <2****n@u****m>
Committed by: GitHub <n****y@g****m>
29 days ago
9a9bca0c chore: refresh lock content-hash after PHP requirement bump
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m>
loks0n <2****n@u****m> 29 days ago
05f7e867 chore!: require PHP 8.4
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m>
loks0n <2****n@u****m> 29 days ago
d3346c37 chore(deps)!: upgrade to utopia-php/cache 4.x
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m>
loks0n <2****n@u****m> 29 days ago
247a7221 fix: return the routable slug and a real blob sha; ride Base for status urls harsh mahajan <h****5@g****m> 30 days ago
7d484e14 refactor: remove duplication, dead code and over-explaining from the adapter harsh mahajan <h****5@g****m> 30 days ago
f973c5be fix: refuse to guess between webhooks sharing a url harsh mahajan <h****5@g****m> 30 days ago
987f5920 fix: pick the newest webhook by created_at, dedupe repeated logic harsh mahajan <h****5@g****m> 30 days ago
3dde3de0 fix: don't orphan a webhook when its create response lacks a uuid harsh mahajan <h****5@g****m> 30 days ago
130ee166 fix: move createWebhook/deleteWebhook onto Adapter, next to their scope harsh mahajan <h****5@g****m> 30 days ago
10199a7e style: trim over-explained comments down to one line each harsh mahajan <h****5@g****m> 30 days ago
b53fa7e2 fix: don't run webhook creation against a token that can't create one harsh mahajan <h****5@g****m> 30 days ago
103302af fix: match Base's existing skip-helper pattern for the webhook test harsh mahajan <h****5@g****m> 30 days ago
74553e6e fix: stop testCreateAndDeleteWebhook from doubling webhook creation harsh mahajan <h****5@g****m> 30 days ago
ed950e9e fix: remove Bitbucket-only public methods that broke the generic contract harsh mahajan <h****5@g****m> 30 days ago
59dd3d96 fix: stop BitbucketTest::testGetUser from shadowing Base's test harsh mahajan <h****5@g****m> 30 days ago
070f7038 fix: correct Bitbucket archive format, guard webhook uuid, cover presigned urls harsh mahajan <h****5@g****m> 30 days ago
d7f53dae feat: implement getRepositoryPresignedUrl() for Bitbucket harsh mahajan <h****5@g****m> about 1 month ago
9d62da52 fix: don't let a missing file crash the worker in getRepositoryContent() harsh mahajan <h****5@g****m> about 1 month ago
a1312587 fix: resolve Bitbucket getOwnerName() via /user/workspaces harsh mahajan <h****5@g****m> about 1 month ago
dbd51fb2 Cover owner lookup without a repository id in Base harsh mahajan <h****5@g****m> about 1 month ago
aa82e107 Document getEvents() for batched webhook deliveries harsh mahajan <h****5@g****m> about 1 month ago
a3c776f5 Trim the Bitbucket test to what only it can cover harsh mahajan <h****5@g****m> about 1 month ago
2ffe0a40 Promote getEvents() to the shared contract, wrapping getEvent() by default harsh mahajan <h****5@g****m> about 1 month ago
1eef616f Fold the presigned-url skip into Base's generic test harsh mahajan <h****5@g****m> about 1 month ago
fe8e1159 Move the Bitbucket tests onto the shared Base contract harsh mahajan <h****5@g****m> about 1 month ago
ca2c1fa9 Return Bitbucket's webhook UUID from createWebhook harsh mahajan <h****5@g****m> about 1 month ago
9f2c7a8c merge Merge pull request #126 from utopia-php/test/tighten-base-assertions Harsh Mahajan <1****5@u****m>
Committed by: GitHub <n****y@g****m>
about 1 month ago
1db4b020 Default every capability to supported in Base harsh mahajan <h****5@g****m> about 1 month ago
a6fe1070 Clean up what the moved tests left behind harsh mahajan <h****5@g****m> about 1 month ago
33e50daf Retry a repository deletion before failing on it harsh mahajan <h****5@g****m> about 1 month ago
6520bfac Report a repository cleanup could not delete harsh mahajan <h****5@g****m> about 1 month ago
01ee240c Share the webhook payload tests through per-provider builders harsh mahajan <h****5@g****m> about 1 month ago
282168b6 Share the last four tests GitHub was keeping to itself harsh mahajan <h****5@g****m> about 1 month ago
69d87918 Report a missing GitHub pull request instead of returning the error body harsh mahajan <h****5@g****m> about 1 month ago
c2c60ae7 Resolve path sentinels the same way on every provider harsh mahajan <h****5@g****m> about 1 month ago
efcc95a9 Share the check run contract and what a provider says about an author harsh mahajan <h****5@g****m> about 1 month ago
5a31f62d Declare what a provider cannot do instead of overriding tests to skip harsh mahajan <h****5@g****m> about 1 month ago
09ee0fbc Correct two GitHub facts the shared tests got wrong harsh mahajan <h****5@g****m> about 1 month ago
e70a83fa Share the rest of the adapter tests through Base harsh mahajan <h****5@g****m> about 1 month ago
f46c5ee3 Give Git a default presigned url that reports it unsupported harsh mahajan <h****5@g****m> about 1 month ago
90fef7ed Keep cleanup from replacing the reason a test failed harsh mahajan <h****5@g****m> about 1 month ago
fa050f26 Wait for the commit before writing a status or a tag to it harsh mahajan <h****5@g****m> about 1 month ago
f202ea65 Attempt every repository before reporting a cleanup failure harsh mahajan <h****5@g****m> about 1 month ago
7d672cd3 Only tolerate a missing repository when cleaning up harsh mahajan <h****5@g****m> about 1 month ago
a68b687f Assert pushed_at, clone failure and webhook scopes as they actually behave harsh mahajan <h****5@g****m> about 1 month ago
7b3d4efe Assert per-provider facts instead of accepting either shape harsh mahajan <h****5@g****m> about 1 month ago
9495a72c Report a malformed GitLab webhook payload instead of returning nothing harsh mahajan <h****5@g****m> about 1 month ago
5690b9e7 Fix Bitbucket webhook ids and multi-ref pushes harsh mahajan <h****5@g****m> about 1 month ago
c2c4cb7b Add Bitbucket adapter harsh mahajan <h****5@g****m> about 1 month ago
054f6528 merge Merge pull request #124 from utopia-php/test/unify-adapter-base-tests Harsh Mahajan <1****5@u****m>
Committed by: GitHub <n****y@g****m>
about 1 month ago
ce4df64a Wait for GitHub to index a commit before branching from it harsh mahajan <h****5@g****m> about 1 month ago

← Back to repository