From 3614d77c91d342ab7560ff8e7508f01bc8954019 Mon Sep 17 00:00:00 2001 From: I-Want-ToBelieve Date: Sat, 25 Nov 2023 10:52:21 +0800 Subject: [PATCH] feat: fuck github action --- .changeset/rude-zoos-nail.md | 12 ++++++++++++ .vscode/launch.json | 6 ++---- .vscode/settings.json | 15 +++++++++++---- apps/yakite/Cargo.toml | 1 + package.json | 4 ++-- scripts/fuck-github-action.ts | 35 +++++++++++++++++++++++++++++++++++ 6 files changed, 63 insertions(+), 10 deletions(-) create mode 100644 .changeset/rude-zoos-nail.md create mode 100644 scripts/fuck-github-action.ts diff --git a/.changeset/rude-zoos-nail.md b/.changeset/rude-zoos-nail.md new file mode 100644 index 0000000..10a688f --- /dev/null +++ b/.changeset/rude-zoos-nail.md @@ -0,0 +1,12 @@ +--- +"yakite": patch +"krohnkite-core": patch +"yakite-bridge": patch +"yakite-config": patch +"yakite-daemon": patch +"yakite-message": patch +"yakite-toast": patch +"yakite-yabai": patch +--- + +feat: fuck github action diff --git a/.vscode/launch.json b/.vscode/launch.json index 84a7c70..64ddfbd 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -7,10 +7,8 @@ { "type": "node", "request": "launch", - "name": "启动程序", - "skipFiles": [ - "/**" - ], + "name": "start", + "skipFiles": ["/**"], "preLaunchTask": "build", "program": "${workspaceFolder}/apps/yakite-daemon/dist/bin/yakite-daemon.js", "outFiles": [ diff --git a/.vscode/settings.json b/.vscode/settings.json index d3bafd4..9af2bd1 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -5,23 +5,30 @@ "eslint.options": { // "overrideConfigFile": "eslint.config.js" }, - "rust-analyzer.linkedProjects": ["apps/yakite/Cargo.toml"], + "rust-analyzer.linkedProjects": [ + "apps/yakite/Cargo.toml" + ], "nixEnvSelector.nixFile": "${workspaceRoot}/flake.nix", "[rust]": { "editor.defaultFormatter": "rust-lang.rust-analyzer", "editor.tabSize": 2 }, - "rust-analyzer.rustfmt.extraArgs": ["--config", "tab_spaces=2"], + "rust-analyzer.rustfmt.extraArgs": [ + "--config", + "tab_spaces=2" + ], "typescript.preferences.importModuleSpecifier": "non-relative", "javascript.preferences.importModuleSpecifier": "non-relative", "[objective-c]": { "editor.defaultFormatter": "xaver.clang-format" }, "[typescript]": { - "editor.defaultFormatter": "numso.prettier-standard-vscode" + "editor.defaultFormatter": "numso.prettier-standard-vscode", + "editor.formatOnSave": false }, "[javascript]": { - "editor.defaultFormatter": "numso.prettier-standard-vscode" + "editor.defaultFormatter": "numso.prettier-standard-vscode", + "editor.formatOnSave": false }, "[jsonc]": { "editor.defaultFormatter": "numso.prettier-standard-vscode", diff --git a/apps/yakite/Cargo.toml b/apps/yakite/Cargo.toml index 07da739..b1c3a40 100644 --- a/apps/yakite/Cargo.toml +++ b/apps/yakite/Cargo.toml @@ -3,6 +3,7 @@ name = "yakite" version = "0.1.6" edition = "2021" description = "A dynamic tiled window management that bridges the gap between yabai and krohnkite" +license = "MIT" [dependencies] zmq = "0.10.0" diff --git a/package.json b/package.json index 53757a1..78231c8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { - "name": "yakite", - "version": "0.1.0", + "name": "root", + "version": "0.0.0", "private": "true", "type": "module", "description": "A dynamic tiled window management that bridges the gap between yabai and krohnkite", diff --git a/scripts/fuck-github-action.ts b/scripts/fuck-github-action.ts new file mode 100644 index 0000000..8cb3d79 --- /dev/null +++ b/scripts/fuck-github-action.ts @@ -0,0 +1,35 @@ +import { getPackages } from '@manypkg/get-packages' +import { $ } from 'execa' + +export type ILanguage = 'objective-c' | 'rust' +export interface IPackageJson { + changesetsExtra: { + language: ILanguage + sources: string[] + versionUpdatePolicy: 'source-code-replacement' | 'auto' + prevVersion?: string + } +} + +const { packages } = await getPackages(process.cwd()) + +packages + .filter(it => + ['yakite', 'yakite-toast'].includes( + ( + it.packageJson as typeof it.packageJson & + IPackageJson + ).name + ) + ) + .forEach(it => { + const { version, name } = + it.packageJson as typeof it.packageJson & IPackageJson + + ;(async () => { + await $`git push origin --delete ${name}@${version}` + await $`git push origin ${name}@${version}` + })().catch(e => { + console.error(e) + }) + })