ライブプレビュー



マイワークフロー
このプロジェクトは、ユーザの視点から変化が良いかどうかを確認する環境を提供することで、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
ライブプレビュー
これは、ライブプレビュープロジェクトのデモです.
  • ngrokのバージョン:github.com/overhead-actions/live-preview-ngrok
  • FRP (高速逆プロキシ)github.com/overhead-actions/live-preview-frp
  • ライブプレビュープロジェクトは、ユーザーの視点からの変更が良いかどうかを確認することができる環境を提供することにより、PRを簡単に確認するプロセスを作成する一時的な検証展開を提供することを目的としています.主な利点は、分岐コードを引っ張って、ビルドしてローカルに実行するための要件を削除することです.
    アクションがトリガーされるたびに、それはアプリケーションのDockerイメージ(または画像は、プロジェクトが複数のサービスを使用してDockerの構成を必要とする場合)をプルし、それを実行し、魔法のようにレビュアーに、プル要求コメントでアプリケーションへのリンクを投稿して公開します.魔法はどちらでも扱えますNgrok , フリーメートル法トンネリングサービス、またはオープンソース、自己主催.FRP (Fast Reverse Proxy) 逆プロキシとトンネリングとして動作するサーバ.
    View on GitHub



    提出カテゴリ
    メンテーナは必要である

    YAMLファイル

    FRP (高速逆プロキシ)
  • Action

  • 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
    

    農業技術研究機構
  • Action

  • 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
    

    コラボレーター