summaryrefslogtreecommitdiff
path: root/.github/workflows/label-pr.yml
diff options
context:
space:
mode:
authorSaumit <justsaumit@protonmail.com>2025-09-27 02:14:26 +0530
committerSaumit <justsaumit@protonmail.com>2025-09-27 02:14:26 +0530
commit82e03978b89938219958032efb1448cc76baa181 (patch)
tree626f3e54d52ecd49be0ed3bee30abacc0453d081 /.github/workflows/label-pr.yml
Initial snapshot - OpenTelemetry demo 2.1.3 -f
Diffstat (limited to '.github/workflows/label-pr.yml')
-rw-r--r--.github/workflows/label-pr.yml63
1 files changed, 63 insertions, 0 deletions
diff --git a/.github/workflows/label-pr.yml b/.github/workflows/label-pr.yml
new file mode 100644
index 0000000..f9273e8
--- /dev/null
+++ b/.github/workflows/label-pr.yml
@@ -0,0 +1,63 @@
+# Copyright The OpenTelemetry Authors
+# SPDX-License-Identifier: Apache-2.0
+# adds a label to a pull request if certain files are changed
+name: Label Pull Requests
+
+on:
+ pull_request_target:
+ types: [opened, synchronize, reopened]
+
+permissions:
+ contents: read
+
+jobs:
+ label:
+ runs-on: ubuntu-latest
+ permissions:
+ pull-requests: write
+ contents: read
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v5
+
+ - name: Check for changed files
+ id: file_changes
+ uses: dorny/paths-filter@v3
+ with:
+ list-files: shell
+ filters: |
+ docsUpdateRequired:
+ - 'src/flagd/**'
+ helmUpdateRequired:
+ - '.env'
+ - 'docker-compose*.yml'
+ - 'src/flagd/**'
+ - 'src/grafana/**'
+ - 'src/otel-collector/**'
+ - 'src/prometheus/**'
+
+ - name: "Add Label: docs-update-required"
+ if: steps.file_changes.outputs.docsUpdateRequired == 'true'
+ uses: actions/github-script@v8
+ with:
+ script: |
+ const issue_number = context.issue.number;
+ github.rest.issues.addLabels({
+ issue_number: issue_number,
+ owner: context.repo.owner,
+ repo: context.repo.repo,
+ labels: ['docs-update-required']
+ })
+
+ - name: "Add Label: helm-update-required"
+ if: steps.file_changes.outputs.helmUpdateRequired == 'true'
+ uses: actions/github-script@v8
+ with:
+ script: |
+ const issue_number = context.issue.number;
+ github.rest.issues.addLabels({
+ issue_number: issue_number,
+ owner: context.repo.owner,
+ repo: context.repo.repo,
+ labels: ['helm-update-required']
+ })