Skip to content

428lab/debug-shrine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

564 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

debug-shrine

🔗 Live: https://d-shrine.jp

Build

docker-compose build
docker-compose up

開発内容に応じてdocker-compose.ymlcommandを編集してください
また、docker-compose.ymlは開発用です

デプロイフロー

デプロイはブランチ駆動で行われる。main へのマージだけでは環境に反映されない。

ブランチ 役割 発火するワークフロー
main 開発の本流 setup.yml(CI: build/test のみ)
env/dev dev環境 dev-deploy.yml(pushでdev環境へ自動デプロイ)
env/prod 本番 prod-deploy.yml(pushで本番へ自動デプロイ)

リリース手順

  1. featureブランチ → main へPR(通常の開発)
  2. mainenv/dev へPRを作成しマージ → dev環境へ自動デプロイされる
    gh pr create --base env/dev --head main --title "Merge: main -> env/dev (変更概要)"
  3. dev環境で動作確認する
  4. env/devenv/prod へPRを作成しマージ → 本番へ自動デプロイされる
    gh pr create --base env/prod --head env/dev --title "Merge: env/dev -> env/prod (変更概要)"
  5. Actionsで prod-deploy の成功を確認する
    gh run list --workflow prod-deploy.yml --limit 1

デプロイの所要時間は dev / prod とも8分前後。

About

Shrine-themed web app that tracks members GitHub activity (Firebase auth + Firestore) and grants titles/achievements. A Yotsuya-lab project.

Topics

Resources

License

Stars

18 stars

Watchers

3 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors