From 5e638d3b06139ea7bd1bb648465539fd4476e1b1 Mon Sep 17 00:00:00 2001 From: Ruben Hoenle Date: Tue, 28 Jul 2026 19:34:43 +0200 Subject: [PATCH 1/2] feat(github): add labeler action --- .github/labeler.yml | 72 ++++++++++++++++++++++++++++++++++ .github/workflows/labeler.yaml | 24 ++++++++++++ 2 files changed, 96 insertions(+) create mode 100644 .github/labeler.yml create mode 100644 .github/workflows/labeler.yaml diff --git a/.github/labeler.yml b/.github/labeler.yml new file mode 100644 index 000000000..c3e5a4d94 --- /dev/null +++ b/.github/labeler.yml @@ -0,0 +1,72 @@ +# access +"domain:Access": +- changed-files: + - any-glob-to-any-file: + - "stackit/internal/services/alb/*" + - "stackit/internal/services/albwaf/*" + - "stackit/internal/services/cdn/*" + - "stackit/internal/services/certificates/*" + - "stackit/internal/services/loadbalancer/*" + - "stackit/internal/services/vpn/*" +# runtimes +"domain:Runtimes": +- changed-files: + - any-glob-to-any-file: + - "stackit/internal/services/ske/*" + - "stackit/internal/services/scf/*" + - "stackit/internal/services/edge/*" +# support +# no support domain sdk modules available yet +# central services +"domain:CentralServices": +- changed-files: + - any-glob-to-any-file: + - "stackit/internal/services/dns/*" + - "stackit/internal/services/git/*" + - "stackit/internal/services/intake/*" + - "stackit/internal/services/kms/*" + - "stackit/internal/services/kms/*" + - "stackit/internal/services/logs/*" + - "stackit/internal/services/modelserving/*" + - "stackit/internal/services/observability/*" + - "stackit/internal/services/rabbitmq/*" + - "stackit/internal/services/redis/*" + - "stackit/internal/services/opensearch/*" + - "stackit/internal/services/logme/*" + - "stackit/internal/services/telemetryrouter/*" + - "stackit/internal/services/telemetrylink/*" + - "stackit/internal/services/secretsmanager/*" + - "stackit/internal/services/dremio/*" + - "stackit/internal/services/modelexperiments/*" + - "stackit/internal/services/ufw/*" + - "stackit/internal/services/workflows/*" + - "stackit/internal/services/valkey/*" +# databases +"domain:Databases": +- changed-files: + - any-glob-to-any-file: + - "stackit/internal/services/mongodbflex/*" + - "stackit/internal/services/mariadb/*" + - "stackit/internal/services/sqlserverflex/*" + - "stackit/internal/services/postgresflex/*" +# IaaS +"domain:IaaS": +- changed-files: + - any-glob-to-any-file: + - "stackit/internal/services/iaas/*" + - "stackit/internal/services/objectstorage/*" + - "stackit/internal/services/runcommand/*" + - "stackit/internal/services/serverbackup/*" + - "stackit/internal/services/serverupdate/*" + - "stackit/internal/services/sfs/*" + - "stackit/internal/services/automation/*" +# core platform +"domain:CorePlatform": +- changed-files: + - any-glob-to-any-file: + - "stackit/internal/services/auditlog/*" + - "stackit/internal/services/authorization/*" + - "stackit/internal/services/iam/*" + - "stackit/internal/services/resourcemanager/*" + - "stackit/internal/services/serviceaccount/*" + - "stackit/internal/services/serviceenablement/*" diff --git a/.github/workflows/labeler.yaml b/.github/workflows/labeler.yaml new file mode 100644 index 000000000..5b2c597df --- /dev/null +++ b/.github/workflows/labeler.yaml @@ -0,0 +1,24 @@ +name: "Labeler" +on: + pull_request: + types: [opened, synchronize] + workflow_dispatch: + schedule: + # run every full hour (to still label PRs from forks) + - cron: '0 * * * *' + +jobs: + labeler: + permissions: + contents: read + pull-requests: write + issues: write + # don't run on PRs from forks (token has no write permissions) + if: ${{ github.event.pull_request.head.repo.full_name == github.repository }} + name: "Labeler" + runs-on: ubuntu-latest + steps: + - name: Labeler action + uses: actions/labeler@v6 + with: + sync-labels: false From 1f8bcca5ebe151c551791692e5c865ef4264608d Mon Sep 17 00:00:00 2001 From: Ruben Hoenle Date: Thu, 17 Sep 2026 18:44:15 +0200 Subject: [PATCH 2/2] update labeler config --- .github/labeler.yml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.github/labeler.yml b/.github/labeler.yml index c3e5a4d94..7711d6bb2 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -8,13 +8,17 @@ - "stackit/internal/services/certificates/*" - "stackit/internal/services/loadbalancer/*" - "stackit/internal/services/vpn/*" -# runtimes -"domain:Runtimes": +# kubernetes +"domain:Kubernetes": - changed-files: - any-glob-to-any-file: - "stackit/internal/services/ske/*" + - "stackit/internal/services/edgecloud/*" +# serverless +"domain:Serverless": +- changed-files: + - any-glob-to-any-file: - "stackit/internal/services/scf/*" - - "stackit/internal/services/edge/*" # support # no support domain sdk modules available yet # central services @@ -25,7 +29,6 @@ - "stackit/internal/services/git/*" - "stackit/internal/services/intake/*" - "stackit/internal/services/kms/*" - - "stackit/internal/services/kms/*" - "stackit/internal/services/logs/*" - "stackit/internal/services/modelserving/*" - "stackit/internal/services/observability/*"