Repository navigation
87 lines (69 loc) · 2.79 KB
/
Copy pathrelease.yml
File metadata and controls
87 lines (69 loc) · 2.79 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
name: Build & Release
on:
push:
tags:
- 'v*.*.*'
workflow_dispatch:
permissions:
contents: write
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
build:
runs-on: windows-latest
timeout-minutes: 15
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup .NET 8
uses: actions/setup-dotnet@v4
with:
dotnet-version: '8.0.x'
- name: Build Plugin (net48)
run: dotnet build src/Plugin/KK_CardCompression.csproj -c Release
- name: Publish Desktop App (single-file)
run: |
dotnet publish src/App/KK_CardCompression.csproj -c Release `
--self-contained false `
-p:PublishSingleFile=true `
-p:IncludeNativeLibrariesForSelfExtract=true `
-o publish-desktop/
- name: Get version from tag
id: version
shell: bash
env:
REF_NAME: ${{ github.ref_name }}
run: echo "version=${REF_NAME#v}" >> "$GITHUB_OUTPUT"
- name: Create GitHub Release
uses: softprops/action-gh-release@v2
with:
name: "KK Card Compression ${{ github.ref_name }}"
body: |
## KK Card Compression ${{ github.ref_name }}
Koikatsu カード・シーン PNG ファイルの LZMA ロスレス圧縮/解凍ツール
### ダウンロード
| ファイル | 説明 | 前提 |
|----------|------|------|
| `KKCC.exe` | デスクトップ バッチツール | .NET 8 Desktop Runtime |
| `KK_CardCompression.dll` | BepInEx プラグイン(自動圧縮/解凍) | BepInEx 5.4.x |
### 変更履歴
- プラグイン: KK_SaveLoadCompression → KK_CardCompression にリネーム(作者: raurau)
- 単一 DLL 配布(SevenZip.dll 不要)
- 圧縮レベルを固定化(速度優先)
- ディレクトリ構造の整理
- デッドコード除去・リファクタリング
### 導入手順
**プラグイン**:
1. `KK_CardCompression.dll` を `BepInEx\plugins\KK_CardCompression\` に配置
2. 旧 `jim60105\KK_SaveLoadCompression.dll` と `raurau\SevenZip.dll` を削除
3. F1 → Plugin Settings → KK Card Compression → Enable = ON
**デスクトップアプリ**:
1. [.NET 8 Desktop Runtime](https://dotnet.microsoft.com/download/dotnet/8.0) をインストール
2. `KKCC.exe` を実行
3. PNG ファイルをドロップ → 圧縮/解凍
files: |
publish-desktop/KKCC.exe
src/Plugin/bin/Release/KK_CardCompression.dll
draft: false
prerelease: false