Skip to content

Commit 835614d

Browse files
infra: Schedule daily rebuild && weekly dependency checks
Signed-off-by: Saikrishna1504 <saikrishna26918@gmail.com>
1 parent 7be462c commit 835614d

4 files changed

Lines changed: 144 additions & 85 deletions

File tree

‎.github/dependabot.yml‎

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
version: 2
2+
updates:
3+
# Maintain npm dependencies
4+
- package-ecosystem: "npm"
5+
directory: "/"
6+
schedule:
7+
interval: "weekly"
8+
open-pull-requests-limit: 10
9+
groups:
10+
npm-dependencies:
11+
patterns:
12+
- "*"
13+
14+
# Maintain GitHub Actions dependencies
15+
- package-ecosystem: "github-actions"
16+
directory: "/"
17+
schedule:
18+
interval: "weekly"
19+
groups:
20+
actions-dependencies:
21+
patterns:
22+
- "*"

‎.github/workflows/deploy.yml‎

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ name: Deploy Next.js site to Pages
33
on:
44
push:
55
branches: ["main"]
6+
schedule:
7+
# Rebuilds automatically every day at 00:00 UTC
8+
- cron: "0 0 * * *"
69
workflow_dispatch:
710

811
permissions:
@@ -19,17 +22,17 @@ jobs:
1922
runs-on: ubuntu-latest
2023
steps:
2124
- name: Checkout
22-
uses: actions/checkout@v4
25+
uses: actions/checkout@v7
2326
- name: Setup Node
24-
uses: actions/setup-node@v4
27+
uses: actions/setup-node@v7
2528
with:
2629
node-version: "22"
2730
- name: Install dependencies
2831
run: npm ci
2932
- name: Build with Next.js
3033
run: npm run build
3134
- name: Upload artifact
32-
uses: actions/upload-pages-artifact@v3
35+
uses: actions/upload-pages-artifact@v5
3336
with:
3437
path: ./out
3538

@@ -42,4 +45,4 @@ jobs:
4245
steps:
4346
- name: Deploy to GitHub Pages
4447
id: deployment
45-
uses: actions/deploy-pages@v4
48+
uses: actions/deploy-pages@v5

0 commit comments

Comments
 (0)