EPISODE · Nov 19, 2025 · 26 MIN
眠るNASを叩き起こせ!CI/CD完全自動化への道
from We Are On The Way · host Riku Takeuchi
今回の第61回は、GitHub Actionsの実行時間上限という壁にぶつかったエンジニアの創意工夫が光るエピソードからスタート!竹内さんが、自宅のNASを使ったセルフホステッドランナー環境を構築し、無料プランの制約を見事に突破した体験談を共有します。QNAPのコンテナステーション機能を使えば、驚くほど簡単にCI環境が構築できることが判明。トークンを環境変数に設定するだけで、秘密鍵などの面倒な設定は一切不要という手軽さです。さらに、iOSアプリのデプロイを完全自動化したCDパイプラインの構築秘話も披露。セマンティックリリースとコンベンショナルコミッツを組み合わせることで、コミットメッセージから自動的にバージョン番号を判定し、リリースノートまで自動生成。App Store Connectへのサブミットまで一気通貫で自動化に成功しました。ただし、スカッシュマージとの相性問題や、GitHubトークンの制約など、実装時のハマりポイントも率直に共有。後半は安倍さんの技術書執筆プロジェクトへ。Pandocを使ってマークダウンからEPUBとPDFを生成するシステムの解説本を執筆中とのこと。GitHub Actionsで自動ビルド、Kindle UnlimitedとiBooks両対応、さらにAIを活用した執筆支援まで、現代のエンジニア流執筆術が満載です。「眠っているNASを活用したい」「CI/CD環境を整備したい」「技術書を書いてみたい」そんなエンジニアにとって、実践的なヒントが詰まった回です!―――――――――― 💬 番組の感想・質問は #WeAreOnTheWay または #WONW でポスト! もしくは以下の匿名フォームで。https://mond.how/ja/dicenanz🔔 フォローして最新エピソードを逃さずキャッチ!話題に上がったツール等:GitHub Actions(公式ドキュメント)GitHub Self-hosted Runner(公式ドキュメント)QNAP Container Station(公式)K3s(軽量Kubernetes/公式)semantic-release(公式ドキュメント)Conventional Commits(公式)App Store Connect(公式)TestFlight(公式)Pandoc(公式)EPUB(公式仕様/W3C)TeX / LaTeX(公式)Kindle(公式)Kindle Unlimited(KDP公式ガイド)Apple Books(iBooks後継/公式)話している人Takeuchi Riku https://x.com/rikson_enAbe Daisuke https://x.com/dicenanzYoutubeチャンネルhttps://www.youtube.com/@rikson_en
Embed this episode
Ready to play
眠るNASを叩き起こせ!CI/CD完全自動化への道
No transcript for this episode yet
Similar Episodes
No similar episodes found.
Similar Podcasts
No similar podcasts found.