Skip to content

[WIP] [APPS-2132] [APPS-2144] App Builder Terraform Provider #5767

[WIP] [APPS-2132] [APPS-2144] App Builder Terraform Provider

[WIP] [APPS-2132] [APPS-2144] App Builder Terraform Provider #5767

Workflow file for this run

name: "Ensure labels"
on: # yamllint disable-line rule:truthy
pull_request:
types:
- labeled
- unlabeled
- opened
- synchronize
- reopened
- ready_for_review
- edited
jobs:
changelog:
runs-on: ubuntu-latest
steps:
- name: Check changelog label
if: github.event.pull_request.draft == false && false == contains(join(github.event.pull_request.labels.*.name, ','), 'changelog/')
run: |-
echo "::error::Add 'changelog/*' label";
exit 1;
- name: Get GitHub App token
id: get_token
uses: actions/create-github-app-token@c1a285145b9d317df6ced56c09f525b5c2b6f755
with:
app-id: ${{ secrets.PIPELINE_GITHUB_APP_ID }}
private-key: ${{ secrets.PIPELINE_GITHUB_APP_PRIVATE_KEY }}
- name: Check PR title
if: github.event.pull_request.draft == false && false == contains(join(github.event.pull_request.labels.*.name, ','), 'changelog/note') && false == contains(join(github.event.pull_request.labels.*.name, ','), 'changelog/no-changelog')
uses: actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410
with:
github-token: ${{ steps.get_token.outputs.token }}
script: |
const re = new RegExp('\\[\\w+\\] \\w+');
const title = context.payload.pull_request.title;
if (!re.test(title)) {
core.setFailed("Invalid title format: use '[resource_name] Description'");
}