Skip to content

Commit 6e2d35f

Browse files
committed
Merge pull request #2837 from dscho/monitor-component-updates
Start monitoring updates of Git for Windows' component in the open
2 parents 7454610 + fdc212e commit 6e2d35f

File tree

1 file changed

+86
-0
lines changed

1 file changed

+86
-0
lines changed
Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
name: Monitor component updates
2+
3+
# Git for Windows is a slightly modified subset of MSYS2. Some of its
4+
# components are maintained by Git for Windows, others by MSYS2. To help
5+
# keeping the former up to date, this workflow monitors the Atom/RSS feeds
6+
# and opens new tickets for each new component version.
7+
8+
on:
9+
schedule:
10+
- cron: "23 8,11,14,17 * * *"
11+
workflow_dispatch:
12+
13+
env:
14+
CHARACTER_LIMIT: 5000
15+
MAX_AGE: 48h
16+
17+
jobs:
18+
job:
19+
runs-on: ubuntu-latest
20+
environment: monitor-components
21+
strategy:
22+
matrix:
23+
component:
24+
- label: git
25+
feed: https://github.com/git/git/tags.atom
26+
- label: git-lfs
27+
feed: https://github.com/git-lfs/git-lfs/tags.atom
28+
- label: gcm-core
29+
feed: https://github.com/microsoft/git-credential-manager-core/tags.atom
30+
- label: tig
31+
feed: https://github.com/jonas/tig/tags.atom
32+
- label: cygwin
33+
feed: https://github.com/cygwin/cygwin/releases.atom
34+
title-pattern: ^(?!.*newlib)
35+
- label: msys2-runtime-package
36+
feed: https://github.com/msys2/MSYS2-packages/commits/master/msys2-runtime.atom
37+
- label: msys2-runtime
38+
feed: https://github.com/msys2/msys2-runtime/commits/HEAD.atom
39+
aggregate: true
40+
- label: openssh
41+
feed: https://github.com/openssh/openssh-portable/tags.atom
42+
- label: openssl
43+
feed: https://github.com/openssl/openssl/tags.atom
44+
title-pattern: ^(?!.*alpha)
45+
- label: gnutls
46+
feed: https://gnutls.org/news.atom
47+
- label: heimdal
48+
feed: https://github.com/heimdal/heimdal/tags.atom
49+
- label: git-sizer
50+
feed: https://github.com/github/git-sizer/tags.atom
51+
- label: gitflow
52+
feed: https://github.com/petervanderdoes/gitflow-avh/tags.atom
53+
- label: curl
54+
feed: https://github.com/curl/curl/tags.atom
55+
- label: libgpg-error
56+
feed: https://github.com/gpg/libgpg-error/releases.atom
57+
title-pattern: ^libgpg-error-[0-9\.]*$
58+
- label: libgcrypt
59+
feed: https://github.com/gpg/libgcrypt/releases.atom
60+
title-pattern: ^libgcrypt-[0-9\.]*$
61+
- label: gpg
62+
feed: https://github.com/gpg/gnupg/releases.atom
63+
- label: mintty
64+
feed: https://github.com/mintty/mintty/releases.atom
65+
- label: p7zip
66+
feed: https://sourceforge.net/projects/p7zip/rss?path=/p7zip
67+
- label: bash
68+
feed: https://git.savannah.gnu.org/cgit/bash.git/atom/?h=master
69+
aggregate: true
70+
- label: perl
71+
feed: https://github.com/Perl/perl5/tags.atom
72+
title-pattern: ^(?!.*(5\.[0-9]+[13579]|RC))
73+
- label: pcre2
74+
feed: https://github.com/PCRE2Project/pcre2/tags.atom
75+
fail-fast: false
76+
steps:
77+
- uses: git-for-windows/rss-to-issues@v0
78+
with:
79+
feed: ${{matrix.component.feed}}
80+
prefix: "[New ${{matrix.component.label}} version]"
81+
labels: component-update
82+
github-token: ${{ secrets.MONITOR_COMPONENTS_PAT }}
83+
character-limit: ${{ env.CHARACTER_LIMIT }}
84+
max-age: ${{ env.MAX_AGE }}
85+
aggregate: ${{matrix.component.aggregate}}
86+
title-pattern: ${{matrix.component.title-pattern}}

0 commit comments

Comments
 (0)