cleanup-configs #560

Merged
saluu merged 3 commits from cleanup-configs into main 2025-02-22 20:58:41 +01:00
6 changed files with 30 additions and 32 deletions

View file

@ -1,15 +0,0 @@
// SPDX-FileCopyrightText: 2021 Johannes Loher
//
// SPDX-License-Identifier: MIT
module.exports = {
parser: "@typescript-eslint/parser",
parserOptions: { ecmaVersion: 2020, sourceType: "module" },
env: { browser: true },
extends: ["plugin:@typescript-eslint/recommended", "prettier"],
plugins: ["@typescript-eslint"],
overrides: [
{ files: ["./*.cjs"], rules: { "@typescript-eslint/no-var-requires": "off" } },
{ files: ["./spec/**/*"], env: { browser: false } },
],
};

View file

@ -38,6 +38,7 @@ steps:
- <<: *enable_pnpm
- pnpm install --frozen-lockfile
build:
depends_on: install
image: *node_image
environment:
NODE_ENV: production
@ -46,7 +47,7 @@ steps:
- <<: *enable_pnpm
- pnpm build
package:
group: prepare-release
depends_on: build
image: alpine:latest
commands:
- apk update
@ -54,32 +55,34 @@ steps:
- mv dist ${CI_REPO_NAME}
- zip -r ${CI_REPO_NAME}.zip ${CI_REPO_NAME}/*
changelog:
group: prepare-release
depends_on: build
image: *node_image
commands:
- <<: *enable_pnpm
- pnpm changelog
choose-latest-channel:
group: prepare-release
depends_on: build
image: alpine:latest
commands:
- echo latest > .RELEASE_CHANNEL
when:
<<: *is_latest_channel
choose-beta-channel:
group: prepare-release
depends_on: build
image: alpine:latest
commands:
- echo beta > .RELEASE_CHANNEL
when:
<<: *is_beta_channel
release-latest:
depends_on: choose-latest-channel
image: *release_plugin
settings:
<<: *release_base_settings
when:
<<: *is_latest_channel
release-beta:
depends_on: choose-beta-channel
image: *release_plugin
settings:
<<: *release_base_settings
@ -87,7 +90,7 @@ steps:
when:
<<: *is_beta_channel
publish-manifest:
group: publish
depends_on: [release-latest, release-beta]
image: alpine:latest
commands:
- apk update
@ -98,17 +101,14 @@ steps:
secrets:
- forge_token
publish-to-foundry-admin:
group: publish
image: johannesloher/foundry-publish:v3.0.1
environment:
FVTT_DELETE_OBSOLETE_VERSIONS: "true"
depends_on: [release-latest, release-beta]
image: johannesloher/foundry-publish:v4.0.0
commands:
- export FVTT_MANIFEST_PATH=${CI_REPO_NAME}/system.json
- export FVTT_MANIFEST_URL=${CI_REPO_URL}/releases/download/${CI_COMMIT_TAG}/system.json
- foundry-publish
secrets:
- fvtt_package_id
- fvtt_username
- fvtt_password
- fvtt_token
when:
<<: *is_latest_channel

View file

@ -1,5 +0,0 @@
// SPDX-FileCopyrightText: 2021 Johannes Loher
//
// SPDX-License-Identifier: MIT
module.exports = { extends: ["@commitlint/config-conventional"] };

8
commitlint.config.js Normal file
View file

@ -0,0 +1,8 @@
// SPDX-FileCopyrightText: 2021 Johannes Loher
//
// SPDX-License-Identifier: MIT
/**
* @type {import("@commitlint/types").UserConfig}
*/
export default { extends: ["@commitlint/config-conventional"] };

View file

@ -93,5 +93,10 @@
"vitest": "3.0.6",
"yargs": "17.7.2"
},
"packageManager": "pnpm@10.4.1"
"packageManager": "pnpm@10.4.1",
"pnpm": {
"onlyBuiltDependencies": [
"@swc/core"
]
}
}

View file

@ -2,6 +2,11 @@
//
// SPDX-License-Identifier: MIT
// @ts-check
/**
* @type {import("prettier").Config}
*/
export default {
semi: true,
trailingComma: "all",