mirror of
https://github.com/fish-shell/fish-shell.git
synced 2026-04-19 06:31:13 -03:00
Things that are not currently happening in this workflow: - No GPG-signature on the Git tag - No *.asc signature file for the tarball (or for any other release assets) - No GPG-signed Debian and other OBS packages To-do: - remove the corresponding entries from https://github.com/fish-shell/fish-shell/wiki/Release-checklist and link to this workflow. - Maybe add some testing (for the Linux packages)?. - Let's hope that this doesn't cause security issues. Usage: 1. run "build_tools/release.sh $version"; this will create and push a tag, which kicks off .github/workflows/release.yml 2. wait for the draft release to be created at https://github.com/fish-shell/fish-shell/releases/tags/$version 3. publish the draft (manually, for now). This should unblock the last part of the workflow (website updates). Closes #10449 Incremental usage example: version=4.0.3 repository_owner=fish-shell remote=origin cd ../fish-shell-secondary-worktree git tag -d $version ||: git push $remote :$version ||: git reset --hard origin/Integration_$version for d in .github build_tools; do { rm -rf $d cp -r ../fish-shell/$d . git add $d } done git commit -m 'Backport CI/CD' echo "See https://github.com/$repository_owner/fish-shell/actions" echo "See the draft release at https://github.com/$repository_owner/fish-shell/releases/$version" ../fish-shell/build_tools/release.sh $version $repository_owner $remote
33 lines
517 B
INI
33 lines
517 B
INI
root = true
|
|
|
|
[*]
|
|
indent_size = 4
|
|
indent_style = space
|
|
end_of_line = lf
|
|
charset = utf-8
|
|
trim_trailing_whitespace = true
|
|
insert_final_newline = true
|
|
max_line_length = 100
|
|
|
|
[{Makefile,*.in}]
|
|
indent_style = tab
|
|
|
|
[*.{md,rst}]
|
|
max_line_length = unset
|
|
trim_trailing_whitespace = false
|
|
|
|
[*.sh]
|
|
indent_size = 4
|
|
|
|
[build_tools/release.sh]
|
|
max_line_length = 72
|
|
|
|
[Dockerfile]
|
|
indent_size = 2
|
|
|
|
[share/{completions,functions}/**.fish]
|
|
max_line_length = unset
|
|
|
|
[{COMMIT_EDITMSG,git-revise-todo,*.jjdescription}]
|
|
max_line_length = 72
|