Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PRごとにプレビュー環境を作る #74

Merged
merged 1 commit into from
Oct 19, 2021
Merged

PRごとにプレビュー環境を作る #74

merged 1 commit into from
Oct 19, 2021

Conversation

vzvu3k6k
Copy link
Contributor

@vzvu3k6k vzvu3k6k commented Oct 19, 2021

以下の動作をするワークフローを追加します。

PRがopen(またはreopen)された場合
https://github.com/GoConPreview/ にリポジトリを作成して、GitHub PagesにHugoの生成物をデプロイする。

PRにコミットがpushされた場合
open時に作成したリポジトリにHugoの生成物をデプロイする。

PRがmerge(またはclose)された場合
open時に作成したリポジトリを削除する。

今後やりたいこと

  • Deployment APIを使ってPRからデプロイ先に飛べるようにする

https://medium.com/geekculture/when-youre-working-on-a-static-site-and-github-pages-feels-like-the-perfect-hosting-solution-a41c37f4e326 の実装を参考にしました。

このコミットで追加したワークフローは以下の動作をします。

PRがopen(またはreopen)された場合:
https://github.com/GoConPreview/にリポジトリを作成して、
GitHub PagesにHugoの生成物をデプロイする。

PRにコミットがpushされた場合:
open時に作成したリポジトリにHugoの生成物をデプロイする。

PRがmerge(またはclose)された場合:
open時に作成したリポジトリを削除する。

https://medium.com/geekculture/when-youre-working-on-a-static-site-and-github-pages-feels-like-the-perfect-hosting-solution-a41c37f4e326 の実装を参考にしました。
@vzvu3k6k
Copy link
Contributor Author

動いてそうなのでマージします。

@vzvu3k6k vzvu3k6k merged commit e52ab25 into main Oct 19, 2021
@vzvu3k6k vzvu3k6k deleted the preview-app branch October 19, 2021 15:24
@vzvu3k6k vzvu3k6k added the deploy preview プレビュー環境の自動作成 label Nov 12, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
deploy preview プレビュー環境の自動作成
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants