Skip to content

Commit 3aa3f7e

Browse files
committed
Modernize GitHub Actions workflows
1 parent d644245 commit 3aa3f7e

7 files changed

Lines changed: 25 additions & 22 deletions

File tree

.github/workflows/add-article.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616

1717
steps:
1818
- name: Checkout
19-
uses: actions/checkout@v4
19+
uses: actions/checkout@v7
2020

2121
- name: Parse issue and create article content file
2222
id: parse

.github/workflows/add-event.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616

1717
steps:
1818
- name: Checkout
19-
uses: actions/checkout@v4
19+
uses: actions/checkout@v7
2020

2121
- name: Parse issue and create event content file
2222
id: parse

.github/workflows/add-user-group.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616

1717
steps:
1818
- name: Checkout
19-
uses: actions/checkout@v4
19+
uses: actions/checkout@v7
2020

2121
- name: Parse issue and create user group content file
2222
id: parse

.github/workflows/build.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,15 @@ jobs:
1818
&& sudo dpkg -i ${{ runner.temp }}/hugo.deb
1919
2020
- name: Checkout
21-
uses: actions/checkout@v4
21+
uses: actions/checkout@v7
2222
with:
2323
submodules: recursive
2424
fetch-depth: 0
2525

2626
- name: Setup Node.js
27-
uses: actions/setup-node@v4
27+
uses: actions/setup-node@v7
2828
with:
29-
node-version: '18'
29+
node-version: '24'
3030

3131
- name: Install Node dependencies
3232
run: |

.github/workflows/community-stats.yml

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,29 +7,32 @@ on:
77

88
permissions:
99
contents: write
10+
pull-requests: write
1011

1112
jobs:
1213
update-community:
1314
runs-on: ubuntu-latest
1415
steps:
1516
- name: Checkout
16-
uses: actions/checkout@v4
17+
uses: actions/checkout@v7
1718

1819
- name: Setup Node.js
19-
uses: actions/setup-node@v4
20+
uses: actions/setup-node@v7
2021
with:
21-
node-version: '18'
22+
node-version: '24'
2223

2324
- name: Install dependencies
2425
run: npm install node-fetch
2526

2627
- name: Fetch Discourse activity
2728
run: node .github/scripts/fetch-discourse-activity.js
2829

29-
- name: Commit updates
30-
run: |
31-
git config --local user.email "action@github.com"
32-
git config --local user.name "GitHub Action"
33-
git add data/community_stats.json
34-
git diff --staged --quiet || git commit -m "Update community stats"
35-
git push
30+
- name: Create pull request for updated community stats
31+
uses: peter-evans/create-pull-request@v8.1.1
32+
with:
33+
add-paths: data/community_stats.json
34+
branch: automation/update-community-stats
35+
commit-message: Update community stats
36+
title: Update community stats
37+
body: Automated update from the PowerShell.org community forum.
38+
delete-branch: true

.github/workflows/meetup-sync.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@ jobs:
1818
runs-on: ubuntu-latest
1919
steps:
2020
- name: Checkout
21-
uses: actions/checkout@v4
21+
uses: actions/checkout@v7
2222

2323
- name: Setup Node.js
24-
uses: actions/setup-node@v4
24+
uses: actions/setup-node@v7
2525
with:
26-
node-version: '20'
26+
node-version: '24'
2727

2828
- name: Sync upcoming Meetup events
2929
run: node .github/scripts/sync-meetup-events.mjs

.github/workflows/podcast-sync.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@ jobs:
1717
runs-on: ubuntu-latest
1818
steps:
1919
- name: Checkout
20-
uses: actions/checkout@v4
20+
uses: actions/checkout@v7
2121

2222
- name: Setup Node.js
23-
uses: actions/setup-node@v4
23+
uses: actions/setup-node@v7
2424
with:
25-
node-version: '18'
25+
node-version: '24'
2626

2727
- name: Install dependencies
2828
run: npm install node-fetch

0 commit comments

Comments
 (0)