diff --git a/.github/labeler_config.yml b/.github/labeler_config.yml new file mode 100644 index 00000000..c98cd189 --- /dev/null +++ b/.github/labeler_config.yml @@ -0,0 +1,59 @@ +version: 1 +labels: + - label: "breaking-change" + title: "^refactor!:.*" + + - label: "enhancement" + title: "^feat:.*" + + - label: "bug" + title: "^fix:.*" + + - label: "github" + files: + - ".github/.*" + + - label: "git" + files: + - ".gitignore" + - ".gitattributes" + + - label: "tests" + files: + - "test/.*" + + - label: "docs" + files: + - "docs/.*" + - "README.md" + + - label: "parser" + files: + - "src/parser/.*" + - "src/Innertube.ts" + + - label: "core" + files: + - "src/core/.*" + + - label: "protobuf" + files: + - "src/proto/.*" + + - label: "xsmall-diff" + size-below: 10 + + - label: "small-diff" + size-above: 9 + size-below: 100 + + - label: "medium-diff" + size-above: 99 + size-below: 500 + + - label: "large-diff" + size-above: 499 + size-below: 1000 + + - label: "xlarge-diff" + size-above: 999 \ No newline at end of file diff --git a/.github/release.yml b/.github/release.yml new file mode 100644 index 00000000..00d87a17 --- /dev/null +++ b/.github/release.yml @@ -0,0 +1,20 @@ +changelog: + exclude: + labels: + - ignore-for-release + authors: + - octocat + categories: + - title: Breaking Changes + labels: + - Semver-Major + - breaking-change + - title: New Features + labels: + - Semver-Minor + - enhancement + - title: Bug Fixes + - bug + - title: Other Changes + labels: + - "*" \ No newline at end of file diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml new file mode 100644 index 00000000..f9af3e29 --- /dev/null +++ b/.github/workflows/labeler.yml @@ -0,0 +1,16 @@ +name: Label PRs + +on: +- pull_request + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: srvaroa/labeler@master + with: + config_path: .github/labeler_config.yml + env: + GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" \ No newline at end of file