Web rework & improved Git API #114

Merged
Jef Roosens merged 16 commits from restful-api into dev 2022-04-07 12:26:50 +02:00
Owner

This PR reworks the web framework so that we can properly return JSON for all requests. This was needed to implement a better Git repos API, which now works with proper IDs for each entry. Besides that, the API now supports the classic HTTP methods, such as PATCH & DELETE.

Once I add support for the new API to the CLI tool, this PR should go out of WIP (I can't promise I won't rework the entire CLI tool beforehand tho).

This PR reworks the web framework so that we can properly return JSON for all requests. This was needed to implement a better Git repos API, which now works with proper IDs for each entry. Besides that, the API now supports the classic HTTP methods, such as PATCH & DELETE. Once I add support for the new API to the CLI tool, this PR should go out of WIP (I can't promise I won't rework the entire CLI tool beforehand tho).
Jef Roosens added this to the 0.2.0 milestone 2022-04-01 21:56:10 +02:00
Jef Roosens added 7 commits 2022-04-01 21:56:11 +02:00
Start of web framework revamp
Some checks failed
ci/woodpecker/push/arch unknown status
ci/woodpecker/push/deploy unknown status
ci/woodpecker/push/docker unknown status
ci/woodpecker/push/lint Pipeline failed
ci/woodpecker/push/build Pipeline was successful
0a6be87970
Switched to net.http.Status for status codes
Some checks failed
ci/woodpecker/push/arch unknown status
ci/woodpecker/push/deploy unknown status
ci/woodpecker/push/docker unknown status
ci/woodpecker/push/lint Pipeline failed
ci/woodpecker/push/build Pipeline was successful
e5a630e990
Ran vfmt
Some checks failed
ci/woodpecker/push/arch unknown status
ci/woodpecker/push/deploy unknown status
ci/woodpecker/push/docker unknown status
ci/woodpecker/push/lint Pipeline failed
ci/woodpecker/push/build Pipeline was successful
3a6effad80
Added some docs
Some checks failed
ci/woodpecker/push/arch unknown status
ci/woodpecker/push/deploy unknown status
ci/woodpecker/push/docker unknown status
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
fe24774848
Jef Roosens added 1 commit 2022-04-01 23:15:45 +02:00
Removed arm/v7 from CI
Some checks failed
ci/woodpecker/push/arch unknown status
ci/woodpecker/push/deploy unknown status
ci/woodpecker/push/docker unknown status
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
56517c0ff0
Jef Roosens added 2 commits 2022-04-06 21:11:55 +02:00
Added some comments
Some checks failed
ci/woodpecker/push/arch unknown status
ci/woodpecker/push/deploy unknown status
ci/woodpecker/push/docker unknown status
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
d7f6c87053
Jef Roosens added 1 commit 2022-04-06 22:41:34 +02:00
Started work on better repos cli
Some checks failed
ci/woodpecker/push/arch unknown status
ci/woodpecker/push/deploy unknown status
ci/woodpecker/push/docker unknown status
ci/woodpecker/push/lint Pipeline failed
ci/woodpecker/push/build Pipeline was successful
f44ce1c17f
Jef Roosens added 1 commit 2022-04-07 11:54:41 +02:00
CLI tool can now work with new repo UUIDs
Some checks failed
ci/woodpecker/push/arch unknown status
ci/woodpecker/push/deploy unknown status
ci/woodpecker/push/docker unknown status
ci/woodpecker/push/lint Pipeline failed
ci/woodpecker/push/build Pipeline was successful
7eb0aa76e1
Jef Roosens added 1 commit 2022-04-07 11:58:21 +02:00
Pleased vfmt & vet
Some checks failed
ci/woodpecker/push/arch unknown status
ci/woodpecker/push/deploy unknown status
ci/woodpecker/push/docker unknown status
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
b31b4cbd7a
Jef Roosens added 2 commits 2022-04-07 12:10:55 +02:00
Builder now uses new Git repos API
Some checks failed
ci/woodpecker/push/arch unknown status
ci/woodpecker/push/deploy unknown status
ci/woodpecker/push/docker unknown status
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
78310fa1e4
Jef Roosens changed title from WIP: Web rework & improved Git API to Web rework & improved Git API 2022-04-07 12:11:09 +02:00
Jef Roosens added 1 commit 2022-04-07 12:22:56 +02:00
Updatd CHANGELOG.md
Some checks failed
ci/woodpecker/push/arch unknown status
ci/woodpecker/push/deploy unknown status
ci/woodpecker/push/docker unknown status
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
7895240e9b
Jef Roosens merged commit 06167030bb into dev 2022-04-07 12:26:50 +02:00
Jef Roosens deleted branch restful-api 2022-04-07 12:26:50 +02:00
This repository is archived. You cannot comment on pull requests.
No description provided.