fresh-denodeploy-template
GitHub - towa1204/fresh-denodeploy-template
Deno Freshを簡単に始められるテンプレートリポジトリ
ポイント
CI/CDを導入
CI/CDを実行(production環境へデプロイ)
トリガー:mainブランチへのpush
CI/CDを実行(preview環境へデプロイ)
トリガー:mainブランチへのpull request
CIを実行
トリガー:main外ブランチへのpush
Deno Cronを導入
main.tsおよびdev.tsの下記箇所をコメントアウトするとcron.tsの処理が有効になる
https://gyazo.com/7a09c4b9c7d55167e7fd91cddbdeac7e
セットアップ方法
1. テンプレートリポジトリからリポジトリを複製
https://github.com/towa1204/fresh-denodeploy-template
Use this templateで複製する
GitHub Actionsが実行されるがCDで失敗する
Deno Deployのプロジェクト名とリポジトリが紐づいていないため
https://gyazo.com/e3d3c4af6ca6dce67cc071b9b52b1e95
2. Deno Deploy上にプロジェクトを作成
https://gyazo.com/50e4f5d4c183702321578e1d58411b62
3. さきほど作成したリポジトリを選択
https://gyazo.com/361b7a9d0ae1b09aaef59eba33969556
4. プロジェクト名を指定しJust link the repo, I'll set up GitHub Actions myselfにチェックしCreate Project
https://gyazo.com/3073f46d046bbad21dcd5b052ec2e3d6
5. deploy.ymlを開き、下記箇所にプロジェクト名を入力しコミットする
https://gyazo.com/b4b44e2965ca7b676616f752bede623e
6. CI/CDに成功する
https://gyazo.com/77d857decb0e1a754196bd71433a191d
https://gyazo.com/09ea2b48a988afdfa8b747ea10752d35
public.icon