CABALのデスクトップクライアント、P2P/分散/オフラインファーストチャットプラットフォーム。

https://github.com/cabal-club/cabal-desktop/releases/
$ git clone https://github.com/cabal-club/cabal-desktop
$ cd cabal-desktop
$ yarn install # install dependencies
$ yarn start # start the application
この要点には、開発目的でnix-shellファイルが含まれています。 NIXPKGSへのリリースとして、完全なパッケージツリーをパッケージ化する問題を回避します。
https://aur.archlinux.org/packages/cabal-desktop-git/
tiffutil -cathidpicheck cabal-desktop-dmg-background.jpg [email protected] -out dmg-background.tiff
Travisciは、リリースの準備ができたら、適切なリリースパッケージを自動的に作成およびアップロードします。生産ビルドを配布するプロセスは次のとおりです。
新しいリリースをドラフトします。 「タグバージョン」をApplication Package.jsonのバージョンの値に設定し、Vでプレフィキを付けます。「リリースタイトル」は必要なものです。たとえば、アプリケーションPackage.jsonバージョンの場合、ドラフトの「タグバージョン」はv1.0になります。
いくつかのコミットを押してください。すべてのCIビルドは、このドラフトに添付されたアーティファクトを更新します。
完了したら、タグ( git tag v6.0.0など)を作成し、リリース( git push --tags && npm publish )を公開します。 GitHubは最新のコミットにタグを付けます。
このワークフローの利点は、常に最新のアーティファクトを持つことができ、準備ができたらリリースを公開できることです。
現在のプラットフォーム用のビルド:
$ yarn run dist
複数のプラットフォーム用にビルド:
$ ./bin/build-multi
このリポジトリはStandardJSでフォーマットされています(VSCODEプラグインがあります)。