Skip to content

Commit 43c3cd5

Browse files
committed
Major updates
1 parent 2184eb2 commit 43c3cd5

27 files changed

Lines changed: 11698 additions & 12992 deletions

.dockerignore

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
node_modules
2-
npm-debug.log
3-
.env
4-
.env.local
5-
.git
6-
.gitignore
7-
README.md
8-
.vscode
9-
.idea
10-
*.md
11-
.DS_Store
12-
coverage
13-
.nyc_output
14-
1+
node_modules
2+
npm-debug.log
3+
.env
4+
.env.local
5+
.git
6+
.gitignore
7+
README.md
8+
.vscode
9+
.idea
10+
*.md
11+
.DS_Store
12+
coverage
13+
.nyc_output
14+

.github/dependabot.yml

Lines changed: 61 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -1,61 +1,61 @@
1-
version: 2
2-
updates:
3-
# Enable version updates for npm
4-
- package-ecosystem: "npm"
5-
directory: "/"
6-
schedule:
7-
interval: "weekly"
8-
day: "monday"
9-
time: "09:00"
10-
open-pull-requests-limit: 10
11-
reviewers:
12-
- "LicenseChain"
13-
labels:
14-
- "dependencies"
15-
- "automated"
16-
commit-message:
17-
prefix: "chore"
18-
include: "scope"
19-
# Group updates to reduce PR noise
20-
groups:
21-
production-dependencies:
22-
dependency-type: "production"
23-
development-dependencies:
24-
dependency-type: "development"
25-
# Ignore major version updates for critical packages
26-
ignore:
27-
- dependency-name: "discord.js"
28-
update-types: ["version-update:semver-major"]
29-
- dependency-name: "sqlite3"
30-
update-types: ["version-update:semver-major"]
31-
32-
# Enable version updates for GitHub Actions
33-
- package-ecosystem: "github-actions"
34-
directory: "/"
35-
schedule:
36-
interval: "monthly"
37-
open-pull-requests-limit: 5
38-
reviewers:
39-
- "LicenseChain"
40-
labels:
41-
- "github-actions"
42-
- "automated"
43-
commit-message:
44-
prefix: "ci"
45-
include: "scope"
46-
47-
# Enable version updates for Docker
48-
- package-ecosystem: "docker"
49-
directory: "/"
50-
schedule:
51-
interval: "monthly"
52-
open-pull-requests-limit: 3
53-
reviewers:
54-
- "LicenseChain"
55-
labels:
56-
- "docker"
57-
- "automated"
58-
commit-message:
59-
prefix: "docker"
60-
include: "scope"
61-
1+
version: 2
2+
updates:
3+
# Enable version updates for npm
4+
- package-ecosystem: "npm"
5+
directory: "/"
6+
schedule:
7+
interval: "weekly"
8+
day: "monday"
9+
time: "09:00"
10+
open-pull-requests-limit: 10
11+
reviewers:
12+
- "LicenseChain"
13+
labels:
14+
- "dependencies"
15+
- "automated"
16+
commit-message:
17+
prefix: "chore"
18+
include: "scope"
19+
# Group updates to reduce PR noise
20+
groups:
21+
production-dependencies:
22+
dependency-type: "production"
23+
development-dependencies:
24+
dependency-type: "development"
25+
# Ignore major version updates for critical packages
26+
ignore:
27+
- dependency-name: "discord.js"
28+
update-types: ["version-update:semver-major"]
29+
- dependency-name: "sqlite3"
30+
update-types: ["version-update:semver-major"]
31+
32+
# Enable version updates for GitHub Actions
33+
- package-ecosystem: "github-actions"
34+
directory: "/"
35+
schedule:
36+
interval: "monthly"
37+
open-pull-requests-limit: 5
38+
reviewers:
39+
- "LicenseChain"
40+
labels:
41+
- "github-actions"
42+
- "automated"
43+
commit-message:
44+
prefix: "ci"
45+
include: "scope"
46+
47+
# Enable version updates for Docker
48+
- package-ecosystem: "docker"
49+
directory: "/"
50+
schedule:
51+
interval: "monthly"
52+
open-pull-requests-limit: 3
53+
reviewers:
54+
- "LicenseChain"
55+
labels:
56+
- "docker"
57+
- "automated"
58+
commit-message:
59+
prefix: "docker"
60+
include: "scope"
61+

.github/workflows/ci.yml

Lines changed: 63 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -1,63 +1,63 @@
1-
name: CI
2-
3-
on:
4-
push:
5-
branches: [ main, develop ]
6-
pull_request:
7-
branches: [ main, develop ]
8-
9-
jobs:
10-
test:
11-
runs-on: ubuntu-latest
12-
13-
strategy:
14-
matrix:
15-
node-version: [18.x, 20.x]
16-
17-
steps:
18-
- uses: actions/checkout@v6
19-
20-
- name: Use Node.js ${{ matrix.node-version }}
21-
uses: actions/setup-node@v6
22-
with:
23-
node-version: ${{ matrix.node-version }}
24-
cache: 'npm'
25-
26-
- name: Install dependencies
27-
run: npm ci
28-
29-
- name: Run linter
30-
run: npm run lint || true
31-
continue-on-error: true
32-
33-
- name: Run tests
34-
run: npm test || true
35-
continue-on-error: true
36-
37-
- name: Verify installation
38-
run: |
39-
node -e "console.log('Node.js version:', process.version)"
40-
npm list --depth=0 || true
41-
42-
publish:
43-
needs: test
44-
runs-on: ubuntu-latest
45-
if: github.event_name == 'release' && github.event.action == 'published'
46-
47-
steps:
48-
- uses: actions/checkout@v6
49-
50-
- name: Use Node.js
51-
uses: actions/setup-node@v6
52-
with:
53-
node-version: '20.x'
54-
registry-url: 'https://registry.npmjs.org'
55-
56-
- name: Install dependencies
57-
run: npm ci
58-
59-
- name: Publish to npm
60-
run: npm publish --access public
61-
env:
62-
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
63-
1+
name: CI
2+
3+
on:
4+
push:
5+
branches: [ main, develop ]
6+
pull_request:
7+
branches: [ main, develop ]
8+
9+
jobs:
10+
test:
11+
runs-on: ubuntu-latest
12+
13+
strategy:
14+
matrix:
15+
node-version: [18.x, 20.x]
16+
17+
steps:
18+
- uses: actions/checkout@v6
19+
20+
- name: Use Node.js ${{ matrix.node-version }}
21+
uses: actions/setup-node@v6
22+
with:
23+
node-version: ${{ matrix.node-version }}
24+
cache: 'npm'
25+
26+
- name: Install dependencies
27+
run: npm ci
28+
29+
- name: Run linter
30+
run: npm run lint || true
31+
continue-on-error: true
32+
33+
- name: Run tests
34+
run: npm test || true
35+
continue-on-error: true
36+
37+
- name: Verify installation
38+
run: |
39+
node -e "console.log('Node.js version:', process.version)"
40+
npm list --depth=0 || true
41+
42+
publish:
43+
needs: test
44+
runs-on: ubuntu-latest
45+
if: github.event_name == 'release' && github.event.action == 'published'
46+
47+
steps:
48+
- uses: actions/checkout@v6
49+
50+
- name: Use Node.js
51+
uses: actions/setup-node@v6
52+
with:
53+
node-version: '20.x'
54+
registry-url: 'https://registry.npmjs.org'
55+
56+
- name: Install dependencies
57+
run: npm ci
58+
59+
- name: Publish to npm
60+
run: npm publish --access public
61+
env:
62+
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
63+

0 commit comments

Comments
 (0)