chore: add release and labeler workflows [skip ci]

This commit is contained in:
LuanRT
2022-09-01 17:57:02 -03:00
parent f8c07101bf
commit d34a8d7fc4
3 changed files with 95 additions and 0 deletions

59
.github/labeler_config.yml vendored Normal file
View File

@@ -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

20
.github/release.yml vendored Normal file
View File

@@ -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:
- "*"

16
.github/workflows/labeler.yml vendored Normal file
View File

@@ -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 }}"