mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Update stdlib in NEWS
This commit is contained in:
parent
7d50142a9b
commit
ded33ed5b8
1 changed files with 27 additions and 0 deletions
27
.github/workflows/check_misc.yml
vendored
27
.github/workflows/check_misc.yml
vendored
|
@ -22,3 +22,30 @@ jobs:
|
||||||
git grep -l -F -e $header -e HAVE_`echo $header | tr a-z./ A-Z__` -- . > /dev/null || echo $header
|
git grep -l -F -e $header -e HAVE_`echo $header | tr a-z./ A-Z__` -- . > /dev/null || echo $header
|
||||||
done | grep -F .
|
done | grep -F .
|
||||||
working-directory: include
|
working-directory: include
|
||||||
|
- name: Maintain updated default gem list
|
||||||
|
run: |
|
||||||
|
news = File.read("NEWS.md")
|
||||||
|
gems = Dir.glob("{ext,lib}/**/*.gemspec").map {|f|
|
||||||
|
spec = Gem::Specification.load(f)
|
||||||
|
[spec.name, spec.version]
|
||||||
|
}.sort
|
||||||
|
news.sub!(/^\*\s+The following default gem are updated\.\K(\n\s+\*\s+)((?i:RubyGems))(?:\1.*)*/) do
|
||||||
|
["", $2, gems.map {|*spec| spec.join(" ")}].join($1)
|
||||||
|
end or exit
|
||||||
|
File.write("NEWS.md", news)
|
||||||
|
shell: ruby {0}
|
||||||
|
- name: Check diffs
|
||||||
|
id: diff
|
||||||
|
run: |
|
||||||
|
git diff --no-ext-diff --ignore-submodules --exit-code NEWS.md
|
||||||
|
continue-on-error: true
|
||||||
|
- name: Commit
|
||||||
|
run: |
|
||||||
|
git pull --ff-only origin ${GITHUB_REF#refs/heads/}
|
||||||
|
git commit --message="Update stdlib version at ${GITHUB_SHA:0:30} [ci skip]" NEWS.md
|
||||||
|
git push origin ${GITHUB_REF#refs/heads/}
|
||||||
|
env:
|
||||||
|
EMAIL: svn-admin@ruby-lang.org
|
||||||
|
GIT_AUTHOR_NAME: git
|
||||||
|
GIT_COMMITTER_NAME: git
|
||||||
|
if: ${{ steps.diff.outcome == 'failure' }}
|
||||||
|
|
Loading…
Reference in a new issue