Skip to content

Commit a74a2d4

Browse files
committed
feat: projen upgrade
1 parent 3ee7ab6 commit a74a2d4

File tree

12 files changed

+1406
-125
lines changed

12 files changed

+1406
-125
lines changed

.eslintrc.json

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

.gitattributes

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

.github/dependabot.yml

Lines changed: 0 additions & 11 deletions
This file was deleted.

.github/workflows/build.yml

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

.github/workflows/upgrade-dependencies.yml

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

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,12 @@ report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
3030
yarn-debug.log*
3131
yarn-error.log*
3232
!/.eslintrc.json
33-
!/.github/dependabot.yml
33+
!/.gitattributes
3434
!/.github/pull_request_template.md
3535
!/.github/workflows/build.yml
3636
!/.github/workflows/release.yml
37+
!/.github/workflows/upgrade-dependencies.yml
38+
!/.gitpod.yml
3739
!/.mergify.yml
3840
!/.npmignore
3941
!/.projen/deps.json

.mergify.yml

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

.npmignore

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

.projen/deps.json

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,13 +70,23 @@
7070
"name": "json-schema",
7171
"type": "build"
7272
},
73+
{
74+
"name": "npm-check-updates",
75+
"version": "^11",
76+
"type": "build"
77+
},
78+
{
79+
"name": "npm-check-updates",
80+
"version": "^11",
81+
"type": "build"
82+
},
7383
{
7484
"name": "openapi-typescript",
7585
"type": "build"
7686
},
7787
{
7888
"name": "projen",
79-
"version": "^0.17.62",
89+
"version": "^0.17.95",
8090
"type": "build"
8191
},
8292
{

.projen/tasks.json

Lines changed: 33 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,10 @@
3939
"description": "Bumps version based on latest git tag and generates a changelog entry",
4040
"steps": [
4141
{
42-
"exec": "git describe --tags --match=\"v*\" --first-parent --abbrev=0 > .version.tmp.json"
42+
"exec": "git -c \"versionsort.suffix=-\" tag --sort=\"-version:refname\" --list \"v*\" | head -n1 > .version.tmp.json"
43+
},
44+
{
45+
"exec": "if [ \"$(cat .version.tmp.json)\" = \"\" ]; then echo \"v0.1.0\" > .version.tmp.json; fi"
4346
},
4447
{
4548
"exec": "standard-version"
@@ -135,16 +138,39 @@
135138
}
136139
]
137140
},
138-
"projen:upgrade": {
139-
"name": "projen:upgrade",
140-
"category": "30.maintain",
141-
"description": "upgrades projen to the latest version",
141+
"upgrade-dependencies": {
142+
"name": "upgrade-dependencies",
143+
"env": {
144+
"CI": "0"
145+
},
142146
"steps": [
143147
{
144-
"exec": "yarn upgrade -L projen"
148+
"exec": "npm-check-updates --upgrade --target=minor --reject='projen'"
145149
},
146150
{
147-
"exec": "CI=\"\" yarn projen"
151+
"exec": "npx projen"
152+
}
153+
]
154+
},
155+
"upgrade-projen": {
156+
"name": "upgrade-projen",
157+
"env": {
158+
"CI": "0"
159+
},
160+
"steps": [
161+
{
162+
"exec": "npm-check-updates --upgrade --target=minor --filter='projen'"
163+
},
164+
{
165+
"exec": "npx projen"
166+
}
167+
]
168+
},
169+
"default": {
170+
"name": "default",
171+
"steps": [
172+
{
173+
"exec": "node .projenrc.js"
148174
}
149175
]
150176
},

0 commit comments

Comments
 (0)