Skip to content

Commit

Permalink
feat: Add Release Please (#232)
Browse files Browse the repository at this point in the history
* 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
  • Loading branch information
nielm committed Mar 12, 2024
1 parent 9ce2ad0 commit 8380180
Show file tree
Hide file tree
Showing 7 changed files with 53 additions and 17 deletions.
35 changes: 27 additions & 8 deletions .github/dependabot.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@ updates:
package-ecosystem: "github-actions"
schedule:
interval: "weekly"
commit-message:
prefix: "build(npm)"


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

- directory: "/src"
package-ecosystem: "npm"
Expand All @@ -22,6 +27,8 @@ updates:
ignore:
- dependency-name: "*"
update-types: ["version-update:semver-major"]
commit-message:
prefix: "build(npm)"

- directory: "/src/autoscaler-common"
package-ecosystem: "npm"
Expand All @@ -30,6 +37,8 @@ updates:
ignore:
- dependency-name: "*"
update-types: ["version-update:semver-major"]
commit-message:
prefix: "build(npm)"

- directory: "/src/forwarder"
package-ecosystem: "npm"
Expand All @@ -38,6 +47,8 @@ updates:
ignore:
- dependency-name: "*"
update-types: ["version-update:semver-major"]
commit-message:
prefix: "build(npm)"

- directory: "/src/poller"
package-ecosystem: "npm"
Expand All @@ -46,6 +57,8 @@ updates:
ignore:
- dependency-name: "*"
update-types: ["version-update:semver-major"]
commit-message:
prefix: "build(npm)"

- directory: "/src/poller/poller-core"
package-ecosystem: "npm"
Expand All @@ -54,6 +67,8 @@ updates:
ignore:
- dependency-name: "*"
update-types: ["version-update:semver-major"]
commit-message:
prefix: "build(npm)"

- directory: "/src/scaler"
package-ecosystem: "npm"
Expand All @@ -62,6 +77,8 @@ updates:
ignore:
- dependency-name: "*"
update-types: ["version-update:semver-major"]
commit-message:
prefix: "build(npm)"

- directory: "/src/scaler/scaler-core"
package-ecosystem: "npm"
Expand All @@ -70,35 +87,37 @@ updates:
ignore:
- dependency-name: "*"
update-types: ["version-update:semver-major"]

- directory: "/src/autoscaler-common"
package-ecosystem: "npm"
schedule:
interval: "weekly"
ignore:
- dependency-name: "*"
update-types: ["version-update:semver-major"]
commit-message:
prefix: "build(npm)"

# Docker dependencies
- directory: "/src"
package-ecosystem: "docker"
schedule:
interval: "weekly"
commit-message:
prefix: "build(docker)"

- directory: "/src/poller"
package-ecosystem: "docker"
schedule:
interval: "weekly"
commit-message:
prefix: "build(docker)"

- directory: "/src/scaler"
package-ecosystem: "docker"
schedule:
interval: "weekly"
commit-message:
prefix: "build(docker)"

- directory: "/src/forwarder"
package-ecosystem: "docker"
schedule:
interval: "weekly"
commit-message:
prefix: "build(docker)"

version: 2
...
3 changes: 3 additions & 0 deletions .github/release-please.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
handleGHRelease: true
manifest: true

2 changes: 1 addition & 1 deletion .github/workflows/linters.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,4 +27,4 @@ jobs:
- name: Run mdl
uses: actionshub/markdownlint@main
with:
filesToIgnoreRegex: code\-of\-conduct\.md
filesToIgnoreRegex: code\-of\-conduct\.md|CHANGELOG.md
3 changes: 3 additions & 0 deletions .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
".": "1.20.0"
}
7 changes: 6 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,14 @@
{
"name": "cloudspannerecosystem/autoscaler",
"version": "1.20.0",
"Description": "Autoscaling for Cloud Spanner based on CPU metrics",
"homepage": "https://github.com/cloudspannerecosystem/autoscaler",
"license": "Apache-2.0",
"scripts": {
"eslint": "eslint .",
"eslint-fix": "eslint --fix .",
"typecheck": "tsc --project jsconfig.json --maxNodeModuleJsDepth 0 --noEmit",
"mdlint": "markdownlint '**/*.md' --config .mdl.json --ignore '**/node_modules/**' --ignore 'code-of-conduct.md'",
"mdlint": "markdownlint '**/*.md' --config .mdl.json --ignore '**/node_modules/**' --ignore 'code-of-conduct.md' --ignore 'CHANGELOG.md'",
"install-all": "find . -name package.json -a ! -path '*/node_modules/*' -execdir pwd \\; -execdir npm install --save \\;"
},
"devDependencies": {
Expand Down
13 changes: 13 additions & 0 deletions release-please-config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"packages": {
".": {
"changelog-path": "CHANGELOG.md",
"release-type": "node",
"bump-minor-pre-major": false,
"bump-patch-for-minor-pre-major": false,
"draft": false,
"prerelease": false
}
},
"$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json"
}
7 changes: 0 additions & 7 deletions src/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 8380180

Please sign in to comment.