先取り - Hayao-H/Niconicome GitHub Wiki
先取り
概要
本アプリケーションは、
- 追加したい機能・解決する必要があるバグを明らかにする
- GithubにIssueを立ててNext Releaseプロジェクトに追加する。
- ローカルでトピックブランチ(
feature/xxx
やbug/yyy
など)を切る。 - テストまで成功したら、Githubのリモートリポジトリに
push
する。 - Githubで
develop
ブランチにマージする。 - 予定していた全ての機能を実装し終わった時点で、
develop
ブランチをmain
ブランチにマージして、ローカルからタグ(git tag
)をpush
する。 - Github Actionsで指定したアクションが走る。(リリース作業)
といった感じで開発しております。もちろん、前述の1の後に5ch等でバグが報告されるケースも想定されますので、そこは柔軟に対応します。
Nightly版
- 前項より、
develop
ブランチには常に実行可能なコードがホストされていることになります。(多分、おそらく...)よって、ユーザーの皆様がgit pull
なりgit clone
なりすることによって、前回のリリース時点よりも改善されたアプリケーションを実行出来るようになります。 - しかし、コードだけをDLしても仕方がないため、ご自身でビルドする必要があります。
.NET5プロジェクトのビルドは、.Net6 SDKをインストールすることで利用可能になるdotnet
コマンドで簡単に行うことが出来ます。注: 本プロジェクトはWPFのため、Windows以外ではビルドできません。 - また、
develop
ブランチに開発ブランチがマージされた段階でAction
が走るので、Action一覧ページからNightlyビルドを選択してダウンロードできます。この際、Githubアカウントが必要です。
ビルド
-
(Git for Windowsと.NET6 SDKをインストールする)
-
適当なディレクトリーで以下のコマンドを実行
git clone https://github.com/Hayao-H/Niconicome.git
※すでにローカルブランチが存在する場合
git pull
-
develop
ブランチに移る。git switch develop
-
.git
フォルダーやniconicome.sln
があるディレクトリー以下のコマンドを実行dotnet publish -c Release -rid {rid} -publish-single -p:PublishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true --self-contained {true or false}
ridについて
実行するコンピューターの情報です。大体win-64
かwin-86
だと思います。
詳しくはこちら