Files
wekan/tools
Lauri OjansivuandClaude Opus 4.8 bf6d89ec32 feat(rebuild): install forge CLIs + mirror GitHub to GitLab/Codeberg/Forgejo/Gitea
Add two menu options to rebuild-wekan.sh and rebuild-wekan.bat:

1. Install forge CLI tools — gh, glab, tea, git-bug, and the unified
   git-pkgs/forge, via the detected package manager or `go install`.

2. Mirror a repo from GitHub to GitLab/Codeberg/Forgejo/Gitea — pick source
   and target by number (e.g. "1 3" = GitHub -> Codeberg). Code (all
   branches/tags) is pushed with `git push --mirror`; issues, PRs and CI
   workflow syntax are handled by a new cross-platform Node engine,
   tools/forge-mirror.js, which:
     * creates only the issues/PRs MISSING at the target (drives the
       authenticated gh/glab/tea CLIs, de-dups by title, dry-run by default);
     * converts GitHub Actions YAML for the target — an annotated
       .forgejo/workflows/ copy flagging Forgejo/Gitea incompatibilities
       (hashFiles, permissions, continue-on-error, complex runs-on), or a
       .gitlab-ci.yml scaffold + guide pointing at GitLab's official converter.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-22 21:10:33 +03:00
..