Repository navigation
Conversation
- パッケージ情報(作成者・著作権を cssho にそろえる、MIT、README・シンボル・Source Link)を設定 - パッケージ作成時に net8.0 版から netstandard2.0 版の公開 API が欠けていないかを検証する - push・PR で Ubuntu と Windows × コアの両方のビルドをテストし、パッケージを作る - v* タグの push で、release Environment(承認後)から Trusted Publishing で nuget.org に公開する - Linux で SkiaSharp のテストを動かすため、テストプロジェクトにネイティブライブラリを追加 - README にインストール方法、CLAUDE.md にリリース手順を追記 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HNb8H3ydQTR8dWU8d28osE
actions/checkout@v4・actions/setup-dotnet@v4 が廃止予定の Node.js 20 で動いている警告が出ていたため、 checkout@v7、setup-dotnet@v6、upload-artifact@v7、download-artifact@v8 に更新した。 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HNb8H3ydQTR8dWU8d28osE
- gh actions-lock で .github/workflows/actions.lock を作成し、ワークフローのアクションを正確なタグとコミットに固定した - ロックファイルを PR・push・週1回で検証する verify-lockfile.yml を追加 - アクションの更新を Dependabot で行い、リリースから7日待つ(cooldown)ようにした - CLAUDE.md にロックファイルの手順を追記 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HNb8H3ydQTR8dWU8d28osE
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HNb8H3ydQTR8dWU8d28osE
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
概要
NuGet パッケージの設定と、GitHub Actions のワークフロー(テスト・パッケージ作成・nuget.org への公開)を追加しました。
パッケージ情報(
Directory.Build.props)Copyright (c) 2015 cssho。1.x から引き継いでいた Toshiba の表記は削除)。.snupkg)、Source Link。EnablePackageValidation):net8.0版からnetstandard2.0版の公開 API が欠けているとエラー(CP0002)になる。わざと API を欠けさせてエラーになることを確認済み。net8.0版にだけ API を足す変更は検出しない。作成されるパッケージ:
ZipConvertCustomerBarCodenetstandard2.0、net8.0ZipConvertCustomerBarCode.Drawingnetstandard2.0ZipConvertCustomerBarCode.SkiaSharpnetstandard2.0ワークフロー(
.github/workflows/build.yml)testnet8.0/netstandard2.0)の 4 通りでテストpacktestの後0.0.0-ci.番号publishv*タグの push のみreleaseEnvironment で承認後、Trusted Publishing で一時的な API キーを取得し、タグのバージョンで公開releaseEnvironment は作成済み(v*タグのみ、cssho の承認が必須)。SkiaSharp.NativeAssets.Linux.NoDependenciesを追加した。公開前に必要な設定
cssho、RepositoryZipConvertCustomerBarCode、Workflow Filebuild.yml、Environmentrelease、対象は 3 パッケージ名)。releaseEnvironment の SecretNUGET_USER(nuget.org のユーザー名)。確認
🤖 Generated with Claude Code
https://claude.ai/code/session_01HNb8H3ydQTR8dWU8d28osE