mirror of
https://github.com/wekan/wekan.git
synced 2026-11-05 01:20:07 -05:00
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>