Bring project scaffolding and CI in line with feed2fedi/zaojun/sub2pod standards #28
No reviewers
Labels
No labels
bug
contribution welcome
duplicate
enhancement
good first issue
help wanted
invalid
question
upstream
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Reference
marvin8/longwei!28
Loading…
Reference in a new issue
No description provided.
Delete branch "refs/pull/28/head"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #27
Aligns longwei's project scaffolding, CI workflows, and documentation with the patterns established in feed2fedi, zaojun, and sub2pod.
Changes
ruff format --check ., commit style references gitmoji.dev.uses: astral-sh/setup-uv@v5instead of curl|sh. Gitleaks now verifies checksums and reads version from .pre-commit-config.yaml.[tool.deptry.per_rule_ignores]DEP002 entries for constraint dependencies..forgejo/workflows/ci.ymlline 0🔴 Declined —
@v5is the standard version tag forastral-sh/setup-uvacross all marvin8 projects (feed2fedi, zaojun, sub2pod). It follows astral-sh's official install recommendation and ensures the action stays current with security fixes..forgejo/workflows/ci.ymlline 0🔴 Declined —
@v5is the standard version tag forastral-sh/setup-uvacross all marvin8 projects (feed2fedi, zaojun, sub2pod). It follows astral-sh's official install recommendation and ensures the action stays current with security fixes..forgejo/workflows/ci.ymlline 0🔴 Declined —
@v5is the standard version tag forastral-sh/setup-uvacross all marvin8 projects (feed2fedi, zaojun, sub2pod). It follows astral-sh's official install recommendation and ensures the action stays current with security fixes..forgejo/workflows/weekly-checks.ymlline 0🔴 Declined —
@v5is the standard version tag forastral-sh/setup-uvacross all marvin8 projects (feed2fedi, zaojun, sub2pod). It follows astral-sh's official install recommendation and ensures the action stays current with security fixes.src/longwei/enums.pyline 0🔴 Declined — StrEnum is a drop-in replacement for
(str, Enum)with identical behavior. All existing enum tests pass without changes. No new logic was introduced..forgejo/workflows/ci.ymlline 0🔴 Declined — downloading checksums alongside the binary from the same source is the accepted pattern for gitleaks on zhuiri across all marvin8 projects. The checksum verification adds defense-in-depth: an attacker would need to compromise both the binary and checksums file on the same HTTPS connection, which is strictly harder than compromising either in isolation. This is the established
curl | tarexception documented in the global AGENTS.md.