build!: use pnpm
This commit is contained in:
parent
98460356b9
commit
0ff2f82a15
14 changed files with 1285 additions and 2387 deletions
|
@ -10,4 +10,6 @@ runs:
|
||||||
node-version-file: .node-version
|
node-version-file: .node-version
|
||||||
# cache: 'npm'
|
# cache: 'npm'
|
||||||
- shell: bash
|
- shell: bash
|
||||||
run: npm ci
|
run: corepack enable
|
||||||
|
- shell: bash
|
||||||
|
run: pnpm install --frozen-lockfile
|
||||||
|
|
|
@ -32,8 +32,8 @@ jobs:
|
||||||
- uses: ./.forgejo/actions/setup
|
- uses: ./.forgejo/actions/setup
|
||||||
- uses: ./.forgejo/actions/setup-node
|
- uses: ./.forgejo/actions/setup-node
|
||||||
|
|
||||||
- run: npm run prettier
|
- run: pnpm prettier
|
||||||
- run: npx markdownlint-cli .
|
- run: pnpm markdownlint .
|
||||||
- run: make readme
|
- run: make readme
|
||||||
- run: git diff --exit-code --name-only README.md
|
- run: git diff --exit-code --name-only README.md
|
||||||
|
|
||||||
|
@ -190,4 +190,4 @@ jobs:
|
||||||
helm push tmp/forgejo-${GITHUB_REF_NAME#v}.tgz oci://code.forgejo.org/forgejo-contrib
|
helm push tmp/forgejo-${GITHUB_REF_NAME#v}.tgz oci://code.forgejo.org/forgejo-contrib
|
||||||
|
|
||||||
- name: publish forgejo release
|
- name: publish forgejo release
|
||||||
run: npm run forgejo:release
|
run: pnpm forgejo:release
|
||||||
|
|
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -4,3 +4,5 @@ node_modules/
|
||||||
unittests/*/__snapshot__/
|
unittests/*/__snapshot__/
|
||||||
tmp/
|
tmp/
|
||||||
tmpcharts/
|
tmpcharts/
|
||||||
|
|
||||||
|
.pnpm-store/
|
||||||
|
|
|
@ -60,3 +60,6 @@ tools/
|
||||||
.yamllint
|
.yamllint
|
||||||
artifacthub*
|
artifacthub*
|
||||||
renovate.json
|
renovate.json
|
||||||
|
|
||||||
|
pnpm-lock.yaml
|
||||||
|
.pnpm-store/
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
npx lint-staged
|
pnpm lint-staged
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
{
|
{
|
||||||
"*.sh": "shellcheck",
|
"*.sh": "shellcheck",
|
||||||
".husky/*": "shellcheck",
|
".husky/*": "shellcheck",
|
||||||
"*": "prettier --ignore-unknown --write"
|
"!*.{sh,md}": "prettier --cache --ignore-unknown --write",
|
||||||
|
"*.md": ["markdownlint --fix", "prettier --cache --write"]
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,3 +3,5 @@ node_modules/
|
||||||
charts/
|
charts/
|
||||||
.helmignore
|
.helmignore
|
||||||
Chart.lock
|
Chart.lock
|
||||||
|
|
||||||
|
.pnpm-store/
|
||||||
|
|
4
.npmrc
4
.npmrc
|
@ -1 +1,5 @@
|
||||||
engine-strict=true
|
engine-strict=true
|
||||||
|
|
||||||
|
# pnpm run settings
|
||||||
|
# https://pnpm.io/cli/run
|
||||||
|
shell-emulator = true
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
Chart.lock
|
Chart.lock
|
||||||
node_modules/
|
node_modules/
|
||||||
|
pnpm-lock.yaml
|
||||||
|
.pnpm-store/
|
||||||
|
|
||||||
# won't work
|
# won't work
|
||||||
templates/**/*.yaml
|
templates/**/*.yaml
|
||||||
|
|
6
Makefile
6
Makefile
|
@ -1,11 +1,11 @@
|
||||||
.PHONY: prepare-environment
|
.PHONY: prepare-environment
|
||||||
prepare-environment:
|
prepare-environment:
|
||||||
npm install
|
pnpm install
|
||||||
|
|
||||||
.PHONY: readme
|
.PHONY: readme
|
||||||
readme: prepare-environment
|
readme: prepare-environment
|
||||||
npm run readme:parameters
|
pnpm readme:parameters
|
||||||
npm run readme:lint
|
pnpm readme:lint
|
||||||
|
|
||||||
.PHONY: unittests
|
.PHONY: unittests
|
||||||
unittests:
|
unittests:
|
||||||
|
|
2371
package-lock.json
generated
2371
package-lock.json
generated
File diff suppressed because it is too large
Load diff
14
package.json
14
package.json
|
@ -3,17 +3,12 @@
|
||||||
"homepage": "https://codeberg.org/forgejo-contrib/forgejo-helm.git",
|
"homepage": "https://codeberg.org/forgejo-contrib/forgejo-helm.git",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"private": true,
|
"private": true,
|
||||||
"engineStrict": true,
|
|
||||||
"engines": {
|
|
||||||
"node": ">=16.0.0",
|
|
||||||
"npm": ">=8.0.0"
|
|
||||||
},
|
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"changelog": "node tools/changelog.mjs",
|
"changelog": "node tools/changelog.mjs",
|
||||||
"forgejo:release": "node tools/forgejo-release.js",
|
"forgejo:release": "node tools/forgejo-release.js",
|
||||||
"prepare": "husky",
|
"prepare": "husky",
|
||||||
"prettier": "prettier --check --ignore-unknown --cache \"**/*.*\"",
|
"prettier": "prettier --check --ignore-unknown --cache '**/*.*'",
|
||||||
"prettier-fix": "prettier --write --ignore-unknown --cache \"**/*.*\"",
|
"prettier-fix": "prettier --write --ignore-unknown --cache '**/*.*'",
|
||||||
"readme:lint": "markdownlint *.md -f",
|
"readme:lint": "markdownlint *.md -f",
|
||||||
"readme:parameters": "readme-generator -v values.yaml -r README.md"
|
"readme:parameters": "readme-generator -v values.yaml -r README.md"
|
||||||
},
|
},
|
||||||
|
@ -26,5 +21,10 @@
|
||||||
"lint-staged": "^15.2.0",
|
"lint-staged": "^15.2.0",
|
||||||
"markdownlint-cli": "^0.39.0",
|
"markdownlint-cli": "^0.39.0",
|
||||||
"prettier": "^3.1.0"
|
"prettier": "^3.1.0"
|
||||||
|
},
|
||||||
|
"packageManager": "pnpm@8.15.1",
|
||||||
|
"engines": {
|
||||||
|
"node": "^18.12.0 || >=20.9.0",
|
||||||
|
"pnpm": "^8.0.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
1247
pnpm-lock.yaml
Normal file
1247
pnpm-lock.yaml
Normal file
File diff suppressed because it is too large
Load diff
|
@ -40,6 +40,12 @@
|
||||||
"matchUpdateTypes": ["minor", "patch"],
|
"matchUpdateTypes": ["minor", "patch"],
|
||||||
"automerge": true
|
"automerge": true
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"description": "Automerge node updates",
|
||||||
|
"matchManagers": ["nodenv"],
|
||||||
|
"matchUpdateTypes": ["minor", "patch"],
|
||||||
|
"automerge": true
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"description": "Separate minor and patch updates for kindest",
|
"description": "Separate minor and patch updates for kindest",
|
||||||
"matchPackageNames": ["kindest/node"],
|
"matchPackageNames": ["kindest/node"],
|
||||||
|
|
Loading…
Reference in a new issue