Skip to content

Update Redirect Links #512

Update Redirect Links

Update Redirect Links #512

Workflow file for this run

name: Update Redirect Links
permissions:
contents: write
on:
# Triggered by https://github.com/nodejs/node/blob/main/.github/workflows/update-release-links.yml
workflow_dispatch:
schedule:
- cron: "0 0 * * *"
jobs:
update-redirect-links:
name: Update Redirect Links
runs-on: ubuntu-latest
steps:
- name: Git Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
- name: Cache Dependencies
uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a
with:
path: |
~/.npm
node_modules/.cache
key: ${{ runner.os }}-npm-${{ hashFiles('**/workflows/format.yml') }}
restore-keys: ${{ runner.os }}-npm-
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: lts/*
cache: 'npm'
- name: Install dependencies
run: npm install && npm update nodejs-latest-linker --save
- name: Update Redirect Links
run: node scripts/update-latest-versions.js && npm run format
env:
CF_ACCESS_KEY_ID: ${{ secrets.CF_ACCESS_KEY_ID }}
CF_SECRET_ACCESS_KEY: ${{ secrets.CF_SECRET_ACCESS_KEY }}
- name: Commit Changes
id: git_auto_commit
uses: stefanzweifel/git-auto-commit-action@8621497c8c39c72f3e2a999a26b4ca1b5058a842 # v5.0.1
with:
commit_options: '--no-verify --no-signoff'
commit_message: 'chore: update redirect links'
branch: update-redirect-links
create_branch: true
- name: Open and Merge Pull Request
if: steps.git_auto_commit.outputs.changes_detected == 'true'
run: |
gh pr create --fill
gh pr merge --squash --delete-branch --admin
env:
GITHUB_TOKEN: ${{ secrets.GH_BOT_TOKEN }}
- name: Deploy to Production
if: steps.git_auto_commit.outputs.changes_detected == 'true'
run: |
gh workflow run deploy.yml
env:
GITHUB_TOKEN: ${{ secrets.GH_BOT_TOKEN }}