Post-migration: update source references and CI runners #30

Manually merged
marvin8 merged 6 commits from chore/issue-29-post-migration-updates into main 2026-08-05 07:37:51 +00:00
Collaborator

Changes

  1. Weekly CI runner: Changed from codeberg-small-lazy to suanni in weekly-checks.yml
  2. Source references: Updated all URLs from codeberg.org/MarvinsMastodonTools/longwei to forge.marvin8.zone/marvin8/longwei across:
    • pyproject.toml — Issues, Source, Changelog URLs
    • README.md — Repo badge, CI badge, Woodpecker→Forgejo reference
    • AGENTS.md — Docs link
    • mkdocs.yml — repo_url, copyright link
    • docs/index.md — Source Code link
    • docs/llms.txt — All 13 docs links
    • justfile — Commit links in changelog generation
    • ci.yml — deploy-docs remote URL

Open questions

  • CI badge URL: Used https://forge.marvin8.zone/marvin8/longwei/actions/workflows/ci.yml/badge.svg — please verify this is the correct Forgejo Actions badge URL for your instance.
  • deploy-docs grebedoc action: https://codeberg.org/git-pages/action@v2 is still referenced in ci.yml — is the docs site still hosted on Codeberg pages via custom domain, or does this need a forge.marvin8.zone equivalent?
  • External project links (Fedinesia, Feed2Fedi, FenLiu): Still point to Codeberg — unchanged.

Closes #29

## Changes 1. **Weekly CI runner**: Changed from `codeberg-small-lazy` to `suanni` in `weekly-checks.yml` 2. **Source references**: Updated all URLs from `codeberg.org/MarvinsMastodonTools/longwei` to `forge.marvin8.zone/marvin8/longwei` across: - `pyproject.toml` — Issues, Source, Changelog URLs - `README.md` — Repo badge, CI badge, Woodpecker→Forgejo reference - `AGENTS.md` — Docs link - `mkdocs.yml` — repo_url, copyright link - `docs/index.md` — Source Code link - `docs/llms.txt` — All 13 docs links - `justfile` — Commit links in changelog generation - `ci.yml` — deploy-docs remote URL ### Open questions - **CI badge URL**: Used `https://forge.marvin8.zone/marvin8/longwei/actions/workflows/ci.yml/badge.svg` — please verify this is the correct Forgejo Actions badge URL for your instance. - **deploy-docs grebedoc action**: `https://codeberg.org/git-pages/action@v2` is still referenced in ci.yml — is the docs site still hosted on Codeberg pages via custom domain, or does this need a forge.marvin8.zone equivalent? - **External project links** (Fedinesia, Feed2Fedi, FenLiu): Still point to Codeberg — unchanged. Closes #29
📝 Update source references to forge.marvin8.zone
Some checks failed
/ gitleaks (pull_request) Successful in 17s
/ pr-review (pull_request) Successful in 1m30s
/ checks (pull_request) Failing after 3m20s
/ publish (pull_request) Has been skipped
/ deploy-docs (pull_request) Has been skipped
4198b0fdd0
forgejo-actions left a comment

WuMing

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

## WuMing Found **1** issue(s). See inline comments below.
README.md Outdated
@ -1,8 +1,8 @@
# longwei
[![Docs](https://img.shields.io/badge/docs-latest-blue)](https://marvinsmastodontools.codeberg.page/longwei/latest/ "Latest documentation")

docs [HIGH]

The docs badge still points to the old Codeberg Pages URL (marvinsmastodontools.codeberg.page/longwei/latest/) while all other documentation references in this diff have been updated to the new domain (longwei.marvin8.zone/latest/). Update this link to the new docs URL to avoid an inconsistent or broken docs link.

**docs** [HIGH] The docs badge still points to the old Codeberg Pages URL (marvinsmastodontools.codeberg.page/longwei/latest/) while all other documentation references in this diff have been updated to the new domain (longwei.marvin8.zone/latest/). Update this link to the new docs URL to avoid an inconsistent or broken docs link. <!-- wuming:sha256:d3691a14401c403300eb3b4f09f9d2a7ff16908093a96a8c5df4d833305b4f0e -->
🐛 Bump pymdown-extensions constraint for PYSEC-2026-3609
Some checks failed
/ gitleaks (pull_request) Successful in 17s
/ pr-review (pull_request) Successful in 31s
/ checks (pull_request) Failing after 3m26s
/ publish (pull_request) Has been skipped
/ deploy-docs (pull_request) Has been skipped
d674f666ec
- Bump constraint from >=10.21.3 to >=11.0.0
- Update Dujiangyan (FenLiu/Zhongli) references to forge.marvin8.zone
♻️ Enforce keyword-only args for optional parameters
All checks were successful
/ gitleaks (pull_request) Successful in 18s
/ pr-review (pull_request) Successful in 1m15s
/ checks (pull_request) Successful in 3m30s
/ publish (pull_request) Has been skipped
/ deploy-docs (pull_request) Has been skipped
620b31fef5
All 10 public methods with >5 positional args now use * to require
keyword-only arguments for optional parameters. The 2 private helpers
(_build_credentials_data, _build_search_params) go fully keyword-only.
Fixes PLR0917 (too-many-positional-arguments) across the codebase.
forgejo-actions left a comment

WuMing

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

## WuMing Found **1** issue(s). See inline comments below.
@ -97,3 +97,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 Cryptographic Failures: The Git hosting token is exposed in a command-line URL argument, which can be captured in process listings, CI logs, or shell history. Use a Git credential helper or GIT_ASKPASS to pass the token securely without embedding it in the URL.

**security** [MEDIUM] A02 Cryptographic Failures: The Git hosting token is exposed in a command-line URL argument, which can be captured in process listings, CI logs, or shell history. Use a Git credential helper or `GIT_ASKPASS` to pass the token securely without embedding it in the URL. <!-- wuming:sha256:23286e89904e2668e298882627c2fc7b0d4809509276cfbda6d40d2911489cd9 -->
marvin8 marked this conversation as resolved
📝 Update remaining docs links to longwei.marvin8.zone
All checks were successful
/ gitleaks (pull_request) Successful in 18s
/ pr-review (pull_request) Successful in 50s
/ checks (pull_request) Successful in 3m24s
/ publish (pull_request) Has been skipped
/ deploy-docs (pull_request) Has been skipped
eb312486de
Author
Collaborator

README.md line 3

The docs badge still points to the old Codeberg Pages URL…

Fixed in commit eb31248 — all four Codeberg Pages links in README.md now point to longwei.marvin8.zone/latest/.

[`README.md` line 3](https://forge.marvin8.zone/marvin8/longwei/pulls/30#issuecomment-451) > The docs badge still points to the old Codeberg Pages URL… ✅ Fixed in commit `eb31248` — all four Codeberg Pages links in README.md now point to longwei.marvin8.zone/latest/.
marvin8 requested changes 2026-08-05 07:23:58 +00:00
Dismissed
Release-Notes.md Outdated
@ -3,11 +3,18 @@ visibility: public
---
longwei 2.0.3
- Enforce keyword-only arguments for optional parameters across all public API methods
Owner

Should mark this as a breaking change

Should mark this as a breaking change
📝 Mark keyword-only args as breaking change in release notes
All checks were successful
/ gitleaks (pull_request) Successful in 16s
/ pr-review (pull_request) Successful in 49s
/ checks (pull_request) Successful in 3m26s
/ publish (pull_request) Has been skipped
/ deploy-docs (pull_request) Has been skipped
0ee2f17417
Author
Collaborator

Release-Notes.md line 6

Should mark this as a breaking change

Done in 0ee2f17 — both the bullet and opening prose now explicitly say Breaking.

[`Release-Notes.md` line 6](https://forge.marvin8.zone/marvin8/longwei/pulls/30#issuecomment-459) > Should mark this as a breaking change ✅ Done in `0ee2f17` — both the bullet and opening prose now explicitly say **Breaking**.
marvin8 approved these changes 2026-08-05 07:36:51 +00:00
marvin8 manually merged commit 85bd7124d0 into main 2026-08-05 07:37:51 +00:00
marvin8 deleted branch chore/issue-29-post-migration-updates 2026-08-05 07:38:49 +00:00
Sign in to join this conversation.
No description provided.