|
1 | 1 | version: 2 |
2 | 2 | updates: |
3 | | - # NPM (Angular app) |
| 3 | + # (Angular app) |
4 | 4 | - package-ecosystem: "npm" |
5 | 5 | directory: "/" |
6 | 6 | schedule: |
7 | 7 | interval: "daily" |
8 | 8 | time: "02:00" |
9 | 9 | timezone: "Asia/Bangkok" |
10 | | - open-pull-requests-limit: 10 |
11 | 10 | target-branch: "main" |
12 | | - labels: ["dependencies", "npm"] |
13 | | - allow: |
14 | | - - dependency-type: "direct" |
15 | | - - dependency-type: "all" |
| 11 | + open-pull-requests-limit: 10 |
| 12 | + labels: ["dependencies", "npm", "frontend"] |
16 | 13 | ignore: |
17 | | - # ví dụ giữ cố định major của Angular 19 |
18 | 14 | - dependency-name: "@angular/*" |
19 | | - versions: [">=20"] |
| 15 | + update-types: ["version-update:semver-major"] |
| 16 | + groups: |
| 17 | + angular-core: |
| 18 | + patterns: ["@angular/*", "zone.js"] |
| 19 | + update-types: ["minor", "patch"] |
| 20 | + tooling-and-tests: |
| 21 | + patterns: ["typescript","karma*","jasmine*","@types/*","cypress"] |
| 22 | + update-types: ["minor", "patch"] |
| 23 | + ui-and-md: |
| 24 | + patterns: ["highlight.js","marked","github-markdown-css","apexcharts","ng-apexcharts","ngx-*"] |
| 25 | + update-types: ["minor", "patch"] |
| 26 | + codemirror-suite: |
| 27 | + patterns: ["codemirror","@codemirror/*"] |
| 28 | + update-types: ["minor", "patch"] |
20 | 29 |
|
21 | 30 | # GitHub Actions |
22 | 31 | - package-ecosystem: "github-actions" |
23 | 32 | directory: "/" |
24 | 33 | schedule: |
25 | 34 | interval: "weekly" |
26 | 35 | day: "monday" |
27 | | - time: "03:00" |
28 | | - timezone: "Asia/Bangkok" |
| 36 | + time: "03:00" |
| 37 | + timezone: "Asia/Bangkok" |
| 38 | + target-branch: "main" |
29 | 39 | labels: ["dependencies", "github-actions"] |
| 40 | + open-pull-requests-limit: 10 |
30 | 41 |
|
31 | | - # Docker base images (Nginx, Node…) |
| 42 | + # Docker images (Nginx, Node…) |
32 | 43 | - package-ecosystem: "docker" |
33 | 44 | directory: "/docker" |
34 | 45 | schedule: |
35 | 46 | interval: "weekly" |
36 | 47 | day: "tuesday" |
37 | 48 | time: "04:00" |
38 | 49 | timezone: "Asia/Bangkok" |
| 50 | + target-branch: "main" |
39 | 51 | labels: ["dependencies", "docker"] |
| 52 | + open-pull-requests-limit: 10 |
| 53 | + registries: |
| 54 | + - dockerhub |
| 55 | + - ghcr |
| 56 | + groups: |
| 57 | + nginx-node-base: |
| 58 | + patterns: ["nginx","node"] |
| 59 | + update-types: ["minor", "patch"] |
| 60 | + dotnet-base: |
| 61 | + patterns: ["mcr.microsoft.com/dotnet/*"] |
| 62 | + update-types: ["minor", "patch"] |
| 63 | + jre-maven: |
| 64 | + patterns: ["eclipse-temurin:*","maven:*"] |
| 65 | + update-types: ["minor", "patch"] |
| 66 | + |
| 67 | +registries: |
| 68 | + dockerhub: |
| 69 | + type: docker-registry |
| 70 | + url: https://index.docker.io/v1/ |
| 71 | + username: ${{secrets.DOCKERHUB_USER}} |
| 72 | + password: ${{secrets.DOCKERHUB_TOKEN}} |
| 73 | + ghcr: |
| 74 | + type: docker-registry |
| 75 | + url: https://ghcr.io |
| 76 | + username: ${{secrets.GHCR_USERNAME}} |
| 77 | + password: ${{secrets.GHCR_TOKEN}} |
0 commit comments