/plarail2021-soft

[Archived] 2021年調布祭プラレール遠隔制御用のコードです。

Primary LanguageGo

plarail2021-soft

2021年調布祭が終了したのでアーカイブしました!

2022年のプラレール企画に関するコード管理リポジトリは https://github.com/ueckoken/plarail2022 です。

これはなに?

このリポジトリでは電気通信大学工学研究部 調布祭展示企画のためのソースコードを管理します。

コントリビュータのみなさんへ

GitHub Actions による CI/CD を走らせるために main ブランチへの直接コミットを禁止しています。 プルリクエストを発行してください。

PR の Reviewer には似たような PR で指定されている人を指定してください。内容ごとにタグを付けているので調べるときはぜひ活用ください。

PR が Approve されたら PR の Author が直接マージして下さい。

動かす方法

CI/CD パイプラインについて

このリポジトリでは CI/CD によるビルド、デプロイの自動化を行なっています。 github actions によりイメージのビルドを行い、fluxcd により新しいイメージを自動でサーバに適用しています。

使い方

どんどん main にマージしていってください。./manifests 以下への変更は即時で fluxcd により反映されます。

docker イメージの更新やるぞ!と思ったら main から deployment にマージしてください。github actions による docker image のビルドが走ります。

新しいイメージができたら fluxcd が自動で検出して main に更新 commit を加えるところまでやります。鯖への反映は 2 分ぐらいかかります。

各種ドキュメント