퍼블릭 GitHub 리포지토리에 대한 AWS Amplify 풀 요청 미리 보기

내 워크플로우



AWS Amplify Pull-Request 미리보기는 현재 프라이빗 GitHub 리포지토리만 지원합니다. 이amplify-preview-actions GitHub 작업을 통해 오픈 소스 및 퍼블릭 GitHub 리포지토리에 대한 AWS Amplify 풀 요청 미리 보기를 배포할 수 있습니다.

amplify-preview-actions GitHub 작업을 사용하면 미리 보기를 위해 Pull-Request 분기를 AWS Amplify 콘솔 앱 페이지에 배포하는 자체 규칙을 정의할 수 있습니다. 예를 들어 풀 요청에만 Ready for review 레이블이 지정되고 검토자에게 할당되는 규칙을 설정할 수 있습니다. 끌어오기 요청이 병합되거나 닫힌 후 미리보기를 정리합니다.

제출 카테고리:



DIY 배포

Yaml 파일 또는 코드 링크



GitHub 페이지




인린첸 / 증폭 미리보기 작업


이 작업은 퍼블릭 리포지토리에 대한 AWS Amplify 풀 요청 미리 보기를 배포합니다.





증폭 미리보기 작업





AWS Amplify Pull-Request 미리보기는 현재 프라이빗 GitHub 리포지토리만 지원합니다. 이amplify-preview-actions GitHub 작업을 통해 오픈 소스 및 퍼블릭 GitHub 리포지토리에 대한 AWS Amplify 풀 요청 미리 보기를 배포할 수 있습니다.
amplify-preview-actions GitHub 작업을 사용하면 미리 보기를 위해 Pull-Request 분기를 AWS Amplify 콘솔 앱 페이지에 배포하는 자체 규칙을 정의할 수 있습니다. 예를 들어 풀 요청에만 Ready for review 레이블이 지정되고 검토자에게 할당되는 규칙을 설정할 수 있습니다. 끌어오기 요청이 병합되거나 닫힌 후 미리보기를 정리합니다.

시작하기


워크플로에 작업을 actions/amplify-preview-actions@master 로 포함할 수 있습니다.

기본 workflow.yml 예


검토자가 할당된 후 PR 미리 보기 분기를 Amplify 콘솔 앱 페이지(미리 보기 페이지 아님)에 배포합니다..yml 폴더에 있는 것과 같은 .github/workflows 파일에 넣습니다. Refer to the documentation on workflow YAML

View on GitHub

GitHub 마켓플레이스 페이지





설치



- name: amplify-preview-actions
  uses: yinlinchen/[email protected]

작업을 사용하는 방법의 예:



name: 'Amplify PR Preview'
on:
  pull_request:
    types: [review_requested]

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@master

    - name: set branchname env
      id: setenvname
      run: |
        # use GITHUB_HEAD_REF that is set to PR source branch
        echo "##[set-output name=setbranchname;]$(echo ${GITHUB_HEAD_REF})"

    - name: deploy PR preview
      uses: yinlinchen/amplify-preview-actions@master
      with:
        branch_name: ${{ steps.setenvname.outputs.setbranchname }}
        amplify_command: deploy
      env:
        AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
        AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
        AmplifyAppId: ${{ secrets.AmplifyAppId }}
        BackendEnvARN: ${{ secrets.BackendEnvARN }}
        AWS_REGION: 'us-east-1'

추가 리소스/정보



스크린샷:





이 워크플로를 사용하는 오픈 소스 프로젝트:


  • Amplify workshop bookapp demo
  • DLP Access Website
  • SimplQ
  • 좋은 웹페이지 즐겨찾기