Skip to content

chore: GitHub CI cutover, bgpkit-parser 0.20, arancini-lib 0.7.6 - #19

Merged
mfreeman451 merged 25 commits into
mainfrom
chore/bgpkit-parser-0.20
Aug 24, 2026
Merged

chore: GitHub CI cutover, bgpkit-parser 0.20, arancini-lib 0.7.6#19
mfreeman451 merged 25 commits into
mainfrom
chore/bgpkit-parser-0.20

Conversation

@mfreeman451

Copy link
Copy Markdown
Collaborator

Why

Forgejo Actions for Arancini is a pile of runner-image, rust-cache, and artifact-action workarounds. Collaboration for this repo is GitHub, same as ServiceRadar.

This also lands the parser 0.20 / arancini-lib 0.7.6 work ServiceRadar needs: https://github.com/carverauto/serviceradar/pull/3973

What

  • Restore GitHub Actions on GitHub-hosted runners (apt-get for capnproto/pcap/sasl/openssl).
  • Drop .forgejo/workflows.
  • PR/push: cargo check, cargo test, cargo package -p arancini-lib.
  • Tags v*: crates.io publish (existing main environment CARGO_REGISTRY_TOKEN) and Harbor image registry.carverauto.dev/serviceradar/arancini.
  • Bump bgpkit-parser to 0.20, rename BgpOpenMessage::sender_ipbgp_identifier, handle LinkBandwidth, declare MSRV 1.93.

GitHub main had diverged at #18 while 0.7.3–0.7.5 shipped on Forgejo. This PR merges that GitHub history in and keeps the published crate line.

Follow-up

  • Add HARBOR_ROBOT_USERNAME / HARBOR_ROBOT_SECRET on this GitHub repo (or org) so tagged image publishes work. CARGO_REGISTRY_TOKEN is already on the main environment.
  • Merge gitops PR that removes carverauto/arancini from Forgejo runner repos.
  • Close Forgejo PR https://code.carverauto.dev/carverauto/arancini/pulls/10

mfreeman451 and others added 25 commits April 1, 2026 22:35
…ers. All tests are passing.

Signed-off-by: Marvin Hansen <marvin.hansen@gmail.com>
ServiceRadar's bmp-collector moved to bgpkit-parser 0.20, which split
the crate graph: arancini-lib 0.7.5 still compiled against 0.15, so BMP
message types no longer matched.

Update both crates to 0.20, rename BgpOpenMessage::sender_ip to
bgp_identifier, handle the new LinkBandwidth extended community, and
declare MSRV 1.93 so ServiceRadar can consume the crate on its current
toolchain.
Drop the Forgejo-runner image, rust-cache pin, and v3 artifact
workarounds. PR/push jobs now use GitHub-hosted runners with apt-get
native deps. Tagged v* pushes still publish crates and Harbor images.
GitHub main had diverged at Marvin's edition-2024 PR while 0.7.3-0.7.5
shipped on Forgejo. Keep the published crate line, parser 0.20, and
GitHub Actions workflows.
Copilot AI lite review requested due to automatic review settings August 24, 2026 04:29

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@mfreeman451
mfreeman451 merged commit 5f58e9e into main Aug 24, 2026
7 checks passed
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.

3 participants