V2/MultiForge #2

Merged
jon merged 20 commits from V2/MultiForge into main 2026-02-23 17:37:13 +00:00
Owner

Large refactor to make the project Forge-agnostic - adding support for Codeberg and Forgejo.

TODO:

  • Remove GitHub specific implementations from public api
  • Add Platforms type
  • Remove GitHub specifics from types
  • Remove GitHub specific errors
  • Remove logging. This is a library!
  • Remove redundant tests
  • Overhaul tests
  • Add method to choose http action based on platform
  • Update send_request to take dynamic header rather than fixed github header (platform.accept_header method)
  • Clean up GitHub references in docstrings and comments
  • Remove .example.env
  • Overhaul README
  • Update description and version in gleam.toml
Large refactor to make the project Forge-agnostic - adding support for Codeberg and Forgejo. TODO: - [X] Remove GitHub specific implementations from public api - [x] Add Platforms type - [x] Remove GitHub specifics from types - [x] Remove GitHub specific errors - [x] Remove logging. This is a library! - [X] Remove redundant tests - [x] Overhaul tests - [x] Add method to choose http action based on platform - [x] Update send_request to take dynamic header rather than fixed github header (platform.accept_header method) - [x] Clean up GitHub references in docstrings and comments - [X] Remove .example.env - [x] Overhaul README - [x] Update description and version in `gleam.toml`
jon added 10 commits 2026-02-23 00:27:05 +00:00
Update Error types and remove all logging from library
All checks were successful
test / test (pull_request) Successful in 37s
2ecad0d010
Handle headers and http methods for Codeberg and Forgejo
All checks were successful
test / test (pull_request) Successful in 13s
829a6d5212
Update description and version
All checks were successful
test / test (pull_request) Successful in 13s
09101996e0
Remove .example.env
All checks were successful
test / test (pull_request) Successful in 13s
e04d75e26d
Update docstrings and comments to be forge agnostic
All checks were successful
test / test (pull_request) Successful in 14s
c9938981b4
Bump dependencies
All checks were successful
test / test (pull_request) Successful in 22s
5c698c8fbb
Add codeberg integration test
Some checks failed
test / test (pull_request) Failing after 12s
f0a9c9826c
Add envs for tests
All checks were successful
test / test (pull_request) Successful in 18s
bb9b91cfce
Update README
All checks were successful
test / test (pull_request) Successful in 18s
c95764aeb9
jon changed title from WIP: V2/MultiForge to V2/MultiForge 2026-02-23 17:36:16 +00:00
jon merged commit df4303de13 into main 2026-02-23 17:37:13 +00:00
jon deleted branch V2/MultiForge 2026-02-23 17:37:13 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
jon/GitStore!2
No description provided.