You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							57 lines
						
					
					
						
							1.5 KiB
						
					
					
				
			
		
		
	
	
							57 lines
						
					
					
						
							1.5 KiB
						
					
					
				name: Review app pipeline | 
						|
 | 
						|
concurrency: | 
						|
  group: review-${{ github.event.pull_request.number }} | 
						|
 | 
						|
on: | 
						|
  pull_request: | 
						|
    types: | 
						|
      - opened | 
						|
      - synchronize | 
						|
      - reopened | 
						|
  workflow_dispatch: | 
						|
 | 
						|
defaults: | 
						|
  run: | 
						|
    shell: bash | 
						|
 | 
						|
jobs: | 
						|
  infra: | 
						|
    name: Deploy review app infrastructure | 
						|
    uses: communitiesuk/submit-social-housing-lettings-and-sales-data-infrastructure/.github/workflows/create_review_app_infra.yml@main | 
						|
    with: | 
						|
      key: ${{ github.event.pull_request.number }} | 
						|
      app_repo_role: arn:aws:iam::815624722760:role/core-application-repo | 
						|
    permissions: | 
						|
      id-token: write | 
						|
 | 
						|
  code: | 
						|
    name: Deploy review app code | 
						|
    needs: [infra] | 
						|
    uses: ./.github/workflows/aws_deploy.yml | 
						|
    with: | 
						|
      aws_account_id: 837698168072 | 
						|
      aws_role_prefix: core-dev | 
						|
      aws_task_prefix: core-review-${{ github.event.pull_request.number }} | 
						|
      concurrency_tag: ${{ github.event.pull_request.number }} | 
						|
      environment: review | 
						|
    permissions: | 
						|
      id-token: write | 
						|
 | 
						|
  comment: | 
						|
    name: Add link to PR | 
						|
    needs: [code] | 
						|
    runs-on: ubuntu-latest | 
						|
    permissions: | 
						|
      issues: write | 
						|
      pull-requests: write | 
						|
 | 
						|
    steps: | 
						|
      - name: Comment on PR with URL | 
						|
        uses: unsplash/comment-on-pr@v1.3.0 | 
						|
        env: | 
						|
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | 
						|
        with: | 
						|
          msg: "Created review app at https://review.submit-social-housing-data.communities.gov.uk/${{ github.event.pull_request.number }}" | 
						|
          check_for_duplicate_msg: true | 
						|
          duplicate_msg_pattern: Created review app at*
 | 
						|
 |