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 - <<: *enable_pnpm
- pnpm install --frozen-lockfile - pnpm install --frozen-lockfile
build: build:
depends_on: install
image: *node_image image: *node_image
environment: environment:
NODE_ENV: production NODE_ENV: production
@ -46,7 +47,7 @@ steps:
- <<: *enable_pnpm - <<: *enable_pnpm
- pnpm build - pnpm build
package: package:
group: prepare-release depends_on: build
image: alpine:latest image: alpine:latest
commands: commands:
- apk update - apk update
@ -54,32 +55,34 @@ steps:
- mv dist ${CI_REPO_NAME} - mv dist ${CI_REPO_NAME}
- zip -r ${CI_REPO_NAME}.zip ${CI_REPO_NAME}/* - zip -r ${CI_REPO_NAME}.zip ${CI_REPO_NAME}/*
changelog: changelog:
group: prepare-release depends_on: build
image: *node_image image: *node_image
commands: commands:
- <<: *enable_pnpm - <<: *enable_pnpm
- pnpm changelog - pnpm changelog
choose-latest-channel: choose-latest-channel:
group: prepare-release depends_on: build
image: alpine:latest image: alpine:latest
commands: commands:
- echo latest > .RELEASE_CHANNEL - echo latest > .RELEASE_CHANNEL
when: when:
<<: *is_latest_channel <<: *is_latest_channel
choose-beta-channel: choose-beta-channel:
group: prepare-release depends_on: build
image: alpine:latest image: alpine:latest
commands: commands:
- echo beta > .RELEASE_CHANNEL - echo beta > .RELEASE_CHANNEL
when: when:
<<: *is_beta_channel <<: *is_beta_channel
release-latest: release-latest:
depends_on: choose-latest-channel
image: *release_plugin image: *release_plugin
settings: settings:
<<: *release_base_settings <<: *release_base_settings
when: when:
<<: *is_latest_channel <<: *is_latest_channel
release-beta: release-beta:
depends_on: choose-beta-channel
image: *release_plugin image: *release_plugin
settings: settings:
<<: *release_base_settings <<: *release_base_settings
@ -87,7 +90,7 @@ steps:
when: when:
<<: *is_beta_channel <<: *is_beta_channel
publish-manifest: publish-manifest:
group: publish depends_on: [release-latest, release-beta]
image: alpine:latest image: alpine:latest
commands: commands:
- apk update - apk update
@ -98,17 +101,14 @@ steps:
secrets: secrets:
- forge_token - forge_token
publish-to-foundry-admin: publish-to-foundry-admin:
group: publish depends_on: [release-latest, release-beta]
image: johannesloher/foundry-publish:v3.0.1 image: johannesloher/foundry-publish:v4.0.0
environment:
FVTT_DELETE_OBSOLETE_VERSIONS: "true"
commands: commands:
- export FVTT_MANIFEST_PATH=${CI_REPO_NAME}/system.json - export FVTT_MANIFEST_PATH=${CI_REPO_NAME}/system.json
- export FVTT_MANIFEST_URL=${CI_REPO_URL}/releases/download/${CI_COMMIT_TAG}/system.json - export FVTT_MANIFEST_URL=${CI_REPO_URL}/releases/download/${CI_COMMIT_TAG}/system.json
- foundry-publish - foundry-publish
secrets: secrets:
- fvtt_package_id - fvtt_package_id
- fvtt_username - fvtt_token
- fvtt_password
when: when:
<<: *is_latest_channel <<: *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", "vitest": "3.0.6",
"yargs": "17.7.2" "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 // SPDX-License-Identifier: MIT
// @ts-check
/**
* @type {import("prettier").Config}
*/
export default { export default {
semi: true, semi: true,
trailingComma: "all", trailingComma: "all",