Skip to content

New Detection for Multi Cloud #1511

New Detection for Multi Cloud

New Detection for Multi Cloud #1511

name: Check For PR Content And Add Label
on:
pull_request:
branches:
- master
paths:
- "Solutions/**"
env:
BRANCH_NAME: ${{ github.event.client_payload.pull_request.head.ref && github.event.client_payload.pull_request.head.ref || github.event.client_payload.pullRequestBranchName }}
jobs:
solutionNameDetails:
if: ${{ github.actor != 'dependabot[bot]' && !github.event.pull_request.head.repo.fork && !contains(github.event.pull_request.labels.*.name, 'Content-Package') }}
uses: ./.github/workflows/getSolutionName.yaml
secrets: inherit
checkPRContent:
if: ${{ github.actor != 'dependabot[bot]' && needs.solutionNameDetails.outputs.solutionName != '' && !github.event.pull_request.head.repo.fork }}
name: Check PR Content And Add Label
runs-on: ubuntu-latest
needs: solutionNameDetails
env:
SOLUTION_NAME: "${{ needs.solutionNameDetails.outputs.solutionName }}"
outputs:
hasContentPackageChange: ${{ steps.changesInPR.outputs.hasContentPackageChange }}
steps:
- uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab
with:
fetch-depth: 2
ref: "${{ env.BRANCH_NAME }}"
- name: Identify Changes in PR
shell: pwsh
id: changesInPR
run: |
$instrumentationKey = "${{ vars.APPINSIGHTS }}"
$runId = "${{ github.run_id }}"
$solutionName = "${{ needs.solutionNameDetails.outputs.solutionName }}"
$pullRequestNumber = "${{ github.event.pull_request.number && github.event.pull_request.number || github.event.client_payload.pullRequestNumber }}"
Write-Host "PR Number $pullRequestNumber , solutionName $solutionName"
./.script/package-automation/checkPRContentChange.ps1 $solutionName $pullRequestNumber $runId $instrumentationKey
addLabelWhenContentPackage:
name: Add Label of Content Package
needs: checkPRContent
if: ${{ needs.checkPRContent.outputs.hasContentPackageChange == 'True' && !github.event.pull_request.head.repo.fork }}
uses: ./.github/workflows/addLabelOnPr.yaml
with:
labelName: "Content-Package"