Skip to content

Commit c6e66b3

Browse files
committed
feat: Add Release Please (#232)
* chore: bootstrap releases for path: . (#232) * build: Update dependabot config to add commit prefixes (#234) * chore: change Release-please to manifest based and Node project (#237) * chore: ignore CHANGELOG.md for linter * chore: ignore CHANGELOG.md for npm run markdownlint
1 parent 346b39e commit c6e66b3

File tree

7 files changed

+53
-17
lines changed

7 files changed

+53
-17
lines changed

.github/dependabot.yaml

Lines changed: 27 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ updates:
55
package-ecosystem: "github-actions"
66
schedule:
77
interval: "weekly"
8+
commit-message:
9+
prefix: "build(npm)"
10+
811

912
# NPM dependancies -- only prompt to update minor versions.
1013
- directory: "/"
@@ -14,6 +17,8 @@ updates:
1417
ignore:
1518
- dependency-name: "*"
1619
update-types: ["version-update:semver-major"]
20+
commit-message:
21+
prefix: "build(npm)"
1722

1823
- directory: "/src"
1924
package-ecosystem: "npm"
@@ -22,6 +27,8 @@ updates:
2227
ignore:
2328
- dependency-name: "*"
2429
update-types: ["version-update:semver-major"]
30+
commit-message:
31+
prefix: "build(npm)"
2532

2633
- directory: "/src/autoscaler-common"
2734
package-ecosystem: "npm"
@@ -30,6 +37,8 @@ updates:
3037
ignore:
3138
- dependency-name: "*"
3239
update-types: ["version-update:semver-major"]
40+
commit-message:
41+
prefix: "build(npm)"
3342

3443
- directory: "/src/forwarder"
3544
package-ecosystem: "npm"
@@ -38,6 +47,8 @@ updates:
3847
ignore:
3948
- dependency-name: "*"
4049
update-types: ["version-update:semver-major"]
50+
commit-message:
51+
prefix: "build(npm)"
4152

4253
- directory: "/src/poller"
4354
package-ecosystem: "npm"
@@ -46,6 +57,8 @@ updates:
4657
ignore:
4758
- dependency-name: "*"
4859
update-types: ["version-update:semver-major"]
60+
commit-message:
61+
prefix: "build(npm)"
4962

5063
- directory: "/src/poller/poller-core"
5164
package-ecosystem: "npm"
@@ -54,6 +67,8 @@ updates:
5467
ignore:
5568
- dependency-name: "*"
5669
update-types: ["version-update:semver-major"]
70+
commit-message:
71+
prefix: "build(npm)"
5772

5873
- directory: "/src/scaler"
5974
package-ecosystem: "npm"
@@ -62,6 +77,8 @@ updates:
6277
ignore:
6378
- dependency-name: "*"
6479
update-types: ["version-update:semver-major"]
80+
commit-message:
81+
prefix: "build(npm)"
6582

6683
- directory: "/src/scaler/scaler-core"
6784
package-ecosystem: "npm"
@@ -70,35 +87,37 @@ updates:
7087
ignore:
7188
- dependency-name: "*"
7289
update-types: ["version-update:semver-major"]
73-
74-
- directory: "/src/autoscaler-common"
75-
package-ecosystem: "npm"
76-
schedule:
77-
interval: "weekly"
78-
ignore:
79-
- dependency-name: "*"
80-
update-types: ["version-update:semver-major"]
90+
commit-message:
91+
prefix: "build(npm)"
8192

8293
# Docker dependencies
8394
- directory: "/src"
8495
package-ecosystem: "docker"
8596
schedule:
8697
interval: "weekly"
98+
commit-message:
99+
prefix: "build(docker)"
87100

88101
- directory: "/src/poller"
89102
package-ecosystem: "docker"
90103
schedule:
91104
interval: "weekly"
105+
commit-message:
106+
prefix: "build(docker)"
92107

93108
- directory: "/src/scaler"
94109
package-ecosystem: "docker"
95110
schedule:
96111
interval: "weekly"
112+
commit-message:
113+
prefix: "build(docker)"
97114

98115
- directory: "/src/forwarder"
99116
package-ecosystem: "docker"
100117
schedule:
101118
interval: "weekly"
119+
commit-message:
120+
prefix: "build(docker)"
102121

103122
version: 2
104123
...

.github/release-please.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
handleGHRelease: true
2+
manifest: true
3+

.github/workflows/linters.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,4 @@ jobs:
2727
- name: Run mdl
2828
uses: actionshub/markdownlint@main
2929
with:
30-
filesToIgnoreRegex: code\-of\-conduct\.md
30+
filesToIgnoreRegex: code\-of\-conduct\.md|CHANGELOG.md

.release-please-manifest.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
".": "1.20.0"
3+
}

package.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
{
2+
"name": "cloudspannerecosystem/autoscaler",
3+
"version": "1.20.0",
4+
"Description": "Autoscaling for Cloud Spanner based on CPU metrics",
5+
"homepage": "https://github.com/cloudspannerecosystem/autoscaler",
6+
"license": "Apache-2.0",
27
"scripts": {
38
"eslint": "eslint .",
49
"eslint-fix": "eslint --fix .",
510
"typecheck": "tsc --project jsconfig.json --maxNodeModuleJsDepth 0 --noEmit",
6-
"mdlint": "markdownlint '**/*.md' --config .mdl.json --ignore '**/node_modules/**' --ignore 'code-of-conduct.md'",
11+
"mdlint": "markdownlint '**/*.md' --config .mdl.json --ignore '**/node_modules/**' --ignore 'code-of-conduct.md' --ignore 'CHANGELOG.md'",
712
"install-all": "find . -name package.json -a ! -path '*/node_modules/*' -execdir pwd \\; -execdir npm install --save \\;"
813
},
914
"devDependencies": {

release-please-config.json

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"packages": {
3+
".": {
4+
"changelog-path": "CHANGELOG.md",
5+
"release-type": "node",
6+
"bump-minor-pre-major": false,
7+
"bump-patch-for-minor-pre-major": false,
8+
"draft": false,
9+
"prerelease": false
10+
}
11+
},
12+
"$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json"
13+
}

src/package-lock.json

Lines changed: 0 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)