forgejo/contrib
silverwind 79e8865aae
Simplify contrib/backport (#27520)
This script was trying to be too smart, make it more straightforward and
less error-prone so that i could be used by the backport bot too
ideally.

- Always delete the backport branch so that script is idempotent in this
regard
- Remove the push functionality, it's best done by the user because only
they know the remote name
- Remove reading docs/config.yaml, it no longer exists
- Remove version detection, version is now a required argument
- Remove opening the pull request with xdg-open, xdg-open is not
portable
- Remove continue from failed cherry pick. It's best to reset manually
in this case
- Clean up the console logging

Example run:

```
$ go run ./contrib/backport --version v1.21 27503
* Backporting 27503 to origin/release/v1.21 as backport-27503-v1.21
* `git fetch origin main`
* `git fetch origin release/v1.21`
* `git branch -D backport-27503-v1.21`
* `git checkout -b backport-27503-v1.21 origin/release/v1.21`
* Attempting git cherry-pick 08efeb5cdc
* Amending commit to prepend `Backport #27503` to body
Backport done! You can now push it with `git push yourremote backport-27503-v1.21`
```

---------

Co-authored-by: delvh <dev.lh@web.de>
2023-10-09 06:16:16 +00:00
..
autocompletion
backport Simplify contrib/backport (#27520) 2023-10-09 06:16:16 +00:00
environment-to-ini Refactor to use urfave/cli/v2 (#25959) 2023-07-21 17:28:19 +08:00
fhs-compliant-script
fixtures
gitea-monitoring-mixin Use docs.gitea.com instead of docs.gitea.io (#26739) 2023-08-27 11:59:12 +00:00
ide
init
launchd Synced gitignores with github repo (#1245) 2017-03-15 13:30:00 +01:00
legal Use docs.gitea.com instead of docs.gitea.io (#26739) 2023-08-27 11:59:12 +00:00
options/label
supervisor
systemd
README Synced gitignores with github repo (#1245) 2017-03-15 13:30:00 +01:00
update_dependencies.sh
upgrade.sh

All files in subdirectories are templates, do modifications based on your environment first.