Migrate repo from Codeberg to forge.marvin8.zone #21

Manually merged
marvin8 merged 6 commits from feat/issue-20-migrate-to-forge into main 2026-08-07 04:29:20 +00:00
Collaborator

Closes #20

  • Updated remotes: origin → forge.marvin8.zone, forge-pi, removed claude
  • Updated all codeberg.org → forge.marvin8.zone URLs in pyproject.toml, mkdocs.yml, justfile, Release-Notes, CHANGELOG, docs, CI workflows, .pre-commit-config.yaml
  • Changed weekly-checks CI runner from codeberg-small-lazy to suanni
  • Updated deploy-docs git remote URL
  • Updated wuming and zaojun references (both migrated)
  • Bumped 9 dependencies via zaojun
  • grebedoc action kept as-is
Closes #20 - Updated remotes: origin → forge.marvin8.zone, forge-pi, removed claude - Updated all codeberg.org → forge.marvin8.zone URLs in pyproject.toml, mkdocs.yml, justfile, Release-Notes, CHANGELOG, docs, CI workflows, .pre-commit-config.yaml - Changed weekly-checks CI runner from codeberg-small-lazy to suanni - Updated deploy-docs git remote URL - Updated wuming and zaojun references (both migrated) - Bumped 9 dependencies via zaojun - grebedoc action kept as-is
⬆️ bump dependencies via zaojun
Some checks failed
/ gitleaks (pull_request) Successful in 21s
/ pytest-betas (pull_request) Successful in 1m32s
/ pr-review (pull_request) Successful in 1m40s
/ checks (pull_request) Failing after 2m23s
/ publish (pull_request) Has been skipped
/ deploy-docs (pull_request) Has been skipped
77e831a4e1
forgejo-actions left a comment

WuMing

Found 2 issue(s). See inline comments below.

## WuMing Found **2** issue(s). See inline comments below.
Release-Notes.md Outdated
@ -19,3 +14,3 @@
pip install --upgrade kokopelli
Codeberg: https://codeberg.org/marvin8/kokopelli
Codeberg: https://forge.marvin8.zone/marvin8/kokopelli

docs [MEDIUM]

The label says "Codeberg" but the URL points to forge.marvin8.zone. Update the label to reflect the actual host, e.g. "Forgejo:" or "Repository:".

**docs** [MEDIUM] The label says "Codeberg" but the URL points to forge.marvin8.zone. Update the label to reflect the actual host, e.g. "Forgejo:" or "Repository:". <!-- wuming:sha256:b258592f7f3a804de4293311910e15936f852e82818176bdc37221d149c3d79a -->
@ -2,3 +2,3 @@
See [CHANGELOG.md](https://codeberg.org/marvin8/kokopelli/src/branch/main/CHANGELOG.md)
See [CHANGELOG.md](https://forge.marvin8.zone/marvin8/kokopelli/src/branch/main/CHANGELOG.md)
on Codeberg for the full release history.

docs [MEDIUM]

The text says "on Codeberg" but the preceding link points to forge.marvin8.zone. Change "Codeberg" to the actual platform/host, e.g. "on Forgejo" or "on forge.marvin8.zone".

**docs** [MEDIUM] The text says "on Codeberg" but the preceding link points to forge.marvin8.zone. Change "Codeberg" to the actual platform/host, e.g. "on Forgejo" or "on forge.marvin8.zone". <!-- wuming:sha256:af9dcbda7f31e25eba95a30e4eecc02bbeb85499243a6b5cfc5acb3d6a864aea -->
🔒 add click>=8.3.3 constraint for PYSEC-2026-2132
All checks were successful
/ gitleaks (pull_request) Successful in 21s
/ pr-review (pull_request) Successful in 46s
/ pytest-betas (pull_request) Successful in 1m2s
/ checks (pull_request) Successful in 2m51s
/ publish (pull_request) Has been skipped
/ deploy-docs (pull_request) Has been skipped
63a9e85b02
Author
Collaborator

Release-Notes.md

The label says "Codeberg" but the URL points to forge.marvin8.zone.

Fixed — label changed from "Codeberg:" to "Forgejo:".

[`Release-Notes.md`](https://forge.marvin8.zone/marvin8/kokopelli/pulls/21#issuecomment-832) > The label says "Codeberg" but the URL points to forge.marvin8.zone. ✅ Fixed — label changed from "Codeberg:" to "Forgejo:".
Author
Collaborator

docs/about/changelog.md

The text says "on Codeberg" but the preceding link points to forge.marvin8.zone.

Fixed — changed "on Codeberg" to "on Forgejo".

[`docs/about/changelog.md`](https://forge.marvin8.zone/marvin8/kokopelli/pulls/21#issuecomment-833) > The text says "on Codeberg" but the preceding link points to forge.marvin8.zone. ✅ Fixed — changed "on Codeberg" to "on Forgejo".
📝 fix Codeberg→Forgejo labels caught by WuMing
All checks were successful
/ gitleaks (pull_request) Successful in 18s
/ pr-review (pull_request) Successful in 1m3s
/ pytest-betas (pull_request) Successful in 1m3s
/ checks (pull_request) Successful in 2m43s
/ publish (pull_request) Has been skipped
/ deploy-docs (pull_request) Has been skipped
a456d6c17e
🔧 extract reset-release-notes recipe from fediverse-post
All checks were successful
/ gitleaks (pull_request) Successful in 14s
/ pr-review (pull_request) Successful in 38s
/ pytest-betas (pull_request) Successful in 1m7s
/ checks (pull_request) Successful in 2m29s
/ publish (pull_request) Has been skipped
/ deploy-docs (pull_request) Has been skipped
c65e873642
forgejo-actions left a comment

WuMing

Found 2 issue(s). See inline comments below.

## WuMing Found **2** issue(s). See inline comments below.
@ -13,3 +13,3 @@
if: github.event_name == 'pull_request'
steps:
- uses: https://codeberg.org/marvin8/wuming@main
- uses: https://forge.marvin8.zone/marvin8/wuming@main

security [LOW]

A08: The workflow references an external action by branch name (@main) instead of a pinned commit SHA, which could allow an attacker to modify the action and inject malicious code. Use a specific commit SHA for integrity.

**security** [LOW] A08: The workflow references an external action by branch name (@main) instead of a pinned commit SHA, which could allow an attacker to modify the action and inject malicious code. Use a specific commit SHA for integrity. <!-- wuming:sha256:4717384c43089eea254f9cffdb6e73e15cc4fb8571083b07ca8a73b416117375 -->
marvin8 marked this conversation as resolved
@ -113,3 +113,3 @@
git config user.email "ci@forgejo"
git config user.name "Forgejo Actions"
git remote set-url origin https://x-token-auth:$FORGEJO_TOKEN@codeberg.org/${{ github.repository }}.git
git remote set-url origin https://x-token-auth:$FORGEJO_TOKEN@forge.marvin8.zone/${{ github.repository }}.git

security [MEDIUM]

A02: The Git remote URL embeds a sensitive token ($FORGEJO_TOKEN) in the URL, which may be leaked in CI logs or process listings. Use a credential helper or environment variable to authenticate without exposing the token in the URL.

**security** [MEDIUM] A02: The Git remote URL embeds a sensitive token ($FORGEJO_TOKEN) in the URL, which may be leaked in CI logs or process listings. Use a credential helper or environment variable to authenticate without exposing the token in the URL. <!-- wuming:sha256:58c20828ee646faa1d167e5201bc8a933dec9338b48cfed8903d7b4288d5fcb0 -->
marvin8 marked this conversation as resolved
marvin8 approved these changes 2026-08-07 04:25:15 +00:00
marvin8 manually merged commit 8155d890aa into main 2026-08-07 04:29:20 +00:00
marvin8 deleted branch feat/issue-20-migrate-to-forge 2026-08-07 04:29:53 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No assignees
3 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
marvin8/kokopelli!21
No description provided.