diff --git a/.github/labeler.yml b/.github/labeler.yml new file mode 100644 index 000000000000..34713f078e61 --- /dev/null +++ b/.github/labeler.yml @@ -0,0 +1,24 @@ +kind/docs: + - **/*.md + - docs/**/* + +kind/ui: + - web_src/**/* + - all: ["templates/**/*", "!templates/swagger/v1_json.tmpl"] + +kind/api: + - templates/swagger/v1_json.tmpl + +kind/build: + - Makefile + - Dockerfile + - Dockerfile.rootless + - docker/** + - webpack.config.js + +kind/lint: + - .eslintrc.yaml + - .golangci.yml + - .markdownlint.yaml + - .spectral.yaml + - .stylelintrc.yaml diff --git a/.github/workflows/pull-labeler.yml b/.github/workflows/pull-labeler.yml new file mode 100644 index 000000000000..c62142b9d285 --- /dev/null +++ b/.github/workflows/pull-labeler.yml @@ -0,0 +1,21 @@ +name: labeler + +on: + pull_request_target: + types: [opened, synchronize, reopened] + +concurrency: + group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} + cancel-in-progress: true + +jobs: + label: + runs-on: ubuntu-latest + permissions: + contents: read + pull-requests: write + steps: + - uses: actions/labeler@v4 + with: + dot: true + sync-labels: true