ライブプレビュー
10346 ワード
マイワークフロー
このプロジェクトは、ユーザの視点から変化が良いかどうかを確認する環境を提供することで、PRを簡単に再確認するプロセスを作る一時的な検証展開を提供することを目的としています.主な利点は、分岐コードを引っ張って、ビルドしてローカルに実行するための要件を削除することです.
アクションがトリガーされるたびに、それはアプリケーションのDockerイメージ(または画像は、プロジェクトが複数のサービスでDockerの構成を必要とする場合)をプルし、それを実行し、魔法のようにレビューには、アプリケーションにリンクを投稿するコメントを公開します.魔法はどちらでも扱えますNgrok , フリーメートル法トンネリングサービス、またはオープンソース、自己主催.FRP (Fast Reverse Proxy) 逆プロキシとトンネリングプラットフォームとして動作するサーバー.
デモとして我々はシンプルな作成Dockerfile Nginxとstatic html ページhttps://github.com/overhead-actions/live-preview-demos/pull/1
overhead-actions / live-preview-demos
ライブプレビュー
これは、ライブプレビュープロジェクトのデモです.
アクションがトリガーされるたびに、それはアプリケーションのDockerイメージ(または画像は、プロジェクトが複数のサービスを使用してDockerの構成を必要とする場合)をプルし、それを実行し、魔法のようにレビュアーに、プル要求コメントでアプリケーションへのリンクを投稿して公開します.魔法はどちらでも扱えますNgrok , フリーメートル法トンネリングサービス、またはオープンソース、自己主催.FRP (Fast Reverse Proxy) 逆プロキシとトンネリングとして動作するサーバ.
View on GitHub
提出カテゴリ
メンテーナは必要である
YAMLファイル
FRP (高速逆プロキシ)
Workflow
name: Live Preview FRP
on: pull_request
jobs:
default:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Start services
run: docker-compose up -d
- name: Start tunnel
uses: overhead-actions/live-preview-frp@main
with:
domain: ${{ github.head_ref }}.arthurbdiniz.com
- name: Comment PR
uses: unsplash/[email protected]
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
msg: 'Here is your live preview URL 🚀: http://${{ github.head_ref }}.arthurbdiniz.com'
check_for_duplicate_msg: false
- name: Wait
run: sleep 300
農業技術研究機構
Workflow
name: Live Preview NGROK
on: pull_request
jobs:
default:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Start services
run: docker-compose up -d
- name: Start tunnel
uses: overhead-actions/live-preview@main
with:
protocol: http
port: 4000
ngrok_auth_token: ${{ secrets.NGROK_AUTH_TOKEN }}
- name: Get URL
id: vars
run: echo "::set-output name=url::$(curl -s localhost:4040/api/tunnels | jq -r .tunnels[0].public_url)"
- name: Comment PR
uses: unsplash/[email protected]
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
msg: 'Here is your live preview URL 🚀: ${{ steps.vars.outputs.url }}'
check_for_duplicate_msg: false
- name: Wait
run: sleep 300
コラボレーター
Reference
この問題について(ライブプレビュー), 我々は、より多くの情報をここで見つけました https://dev.to/overhead-actions/live-preview-1a4aテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol