Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Privateリポジトリで 管理しているソースコードを 無料でGitHub Pagesに公開する

Privateリポジトリで 管理しているソースコードを 無料でGitHub Pagesに公開する

seccamp 2023 LT day1

Ryusei Ishikawa

August 07, 2023
Tweet

More Decks by Ryusei Ishikawa

Other Decks in Technology

Transcript

  1. そもそもprivateでレポジトリを管理して、 publicで公開したい時って何? これってstring? number? 8 * 基本的にGitで管理したいが、特定のファイルだけ公開したくない時 * 非可逆・元に戻しにくいビルドが行われる場合 *

    minifyなどを用いており、かつソースコードは公開したくない *ビルドにcredencialが必要な場合 僕は特定のファイルをハッシュ化して、 そのハッシュ値だけを公開するWebサイトが作りたかったです
  2. やりかた これってstring? number? 13 • actions/checkoutは別リポジトリの特定のブランチからcheckoutできる • さっきとは別のPersonal Access Tokenが必要!

    • 下の例ではprivateディレクトリを作成し、特定のリポジトリのmainブラン チをそこへ保存しています • この後の処理で、公開したくないファイルを削除、ビルド後のminifyされ たファイルだけを公開、などを行います ←publicの workflow file