Skip to content

Modernize GitHub Actions workflows - #89

Merged
HeyItsGilbert merged 1 commit into
mainfrom
fix/workflow-node-24
Aug 27, 2026
Merged

Modernize GitHub Actions workflows#89
HeyItsGilbert merged 1 commit into
mainfrom
fix/workflow-node-24

Conversation

@HeyItsGilbert

Copy link
Copy Markdown
Member

Summary

  • send community-stat updates through a pull request instead of pushing to protected main
  • update checkout and setup-node actions to v7
  • run workflow scripts on Node 24

Verification

  • parsed all seven workflow YAML files
  • smoke-tested the workflow toolchain with Node 24.20.0, Go 1.27.0, and Hugo 0.155.1
  • completed a production Hugo build with 5,013 HTML files

Copilot AI lite review requested due to automatic review settings August 27, 2026 21:21
@netlify

netlify Bot commented Aug 27, 2026

Copy link
Copy Markdown

Deploy Preview for powershellorg ready!

Name Link
🔨 Latest commit 3aa3f7e
🔍 Latest deploy log https://app.netlify.com/projects/powershellorg/deploys/6a90aa6d755e5800086b77b5
😎 Deploy Preview https://deploy-preview-89--powershellorg.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@HeyItsGilbert
HeyItsGilbert merged commit 0b05613 into main Aug 27, 2026
6 checks passed
@HeyItsGilbert
HeyItsGilbert deleted the fix/workflow-node-24 branch August 27, 2026 21:23

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR modernizes the repository’s GitHub Actions workflows by updating core Actions dependencies and standardizing the runtime toolchain, while shifting automated community stats updates to flow through pull requests rather than direct pushes to main.

Changes:

  • Updated actions/checkout and actions/setup-node to @v7 across workflows.
  • Standardized workflow Node.js runtime to node-version: '24'.
  • Replaced direct git push in the community stats automation with peter-evans/create-pull-request and added PR write permissions.

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
.github/workflows/podcast-sync.yml Bumps checkout/setup-node to v7 and moves the workflow to Node 24.
.github/workflows/meetup-sync.yml Bumps checkout/setup-node to v7 and moves the workflow to Node 24.
.github/workflows/community-stats.yml Updates checkout/setup-node to v7 + Node 24 and switches stats updates to a PR-based flow with create-pull-request.
.github/workflows/build.yml Bumps checkout/setup-node to v7 and moves PR builds to Node 24.
.github/workflows/add-user-group.yml Updates checkout to v7 for issue-driven PR automation.
.github/workflows/add-event.yml Updates checkout to v7 for issue-driven PR automation.
.github/workflows/add-article.yml Updates checkout to v7 for issue-driven PR automation.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment on lines +30 to +34
- name: Create pull request for updated community stats
uses: peter-evans/create-pull-request@v8.1.1
with:
add-paths: data/community_stats.json
branch: automation/update-community-stats
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants