From 76f716ce26444cc5b39f5ecf87fc7d5e897cda54 Mon Sep 17 00:00:00 2001 From: Ryo Takeuchi Date: Wed, 22 Nov 2023 14:57:22 +0900 Subject: [PATCH] =?UTF-8?q?:wrench:=20Pull=20Request=20Labeler=20=E3=81=AB?= =?UTF-8?q?=E7=BD=AE=E3=81=8D=E6=8F=9B=E3=81=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/labeler.yml | 96 +++++++++++++++++++++ .github/release-drafter.yml | 116 -------------------------- .github/workflows/labeler.yml | 13 +++ .github/workflows/release-drafter.yml | 23 ----- 4 files changed, 109 insertions(+), 139 deletions(-) create mode 100644 .github/labeler.yml delete mode 100644 .github/release-drafter.yml create mode 100644 .github/workflows/labeler.yml delete mode 100644 .github/workflows/release-drafter.yml diff --git a/.github/labeler.yml b/.github/labeler.yml new file mode 100644 index 00000000..4ec8c34e --- /dev/null +++ b/.github/labeler.yml @@ -0,0 +1,96 @@ +labels: + # Type labels + - label: "@type/feature" + title: + - '^:sparkles:' + - '^:tada:' + - '^:art:' + - label: "@type/improve" + title: + - '^:+1:' + - '^:recycle:' + - '^:rocket:' + - label: "@type/fix" + title: '^:bug:' + - label: "@type/docs" + title: '^:books:' + files: + - "docs/.+" + - label: "@type/build" + title: + - '^:wrench:' + - '^:up:' + files: + - "settings.gradle.kts" + - "**/build.gradle.kts" + - "gradle/.+" + - "tools/.+" + - label: "@type/ci" + title: '^:green_heart:' + files: + - '\.github/.+' + + # App module labels + - label: "@app/android" + files: + - "app/android/.+" + - '**/androidMain/**/.+' + - label: "@app/backend" + files: + - "app/backend/.+" + - label: "@app/ios" + files: + - "app/ios/.+" + - "app/ios-combined/.+" + - '**/iosMain/**/.+' + - label: "@app/frontend" + files: + - "app/web/.+" + - '**/jsMain/**/.+' + + # Core module labels + - label: "@core/common" + files: + - "core/common/.+" + - label: "@core/data" + files: + - "core/data/.+" + - label: "@core/database" + files: + - "core/database/.+" + - label: "@core/designsystem" + files: + - "core/designsystem/.+" + - label: "@core/domain" + files: + - "core/domain/.+" + - label: "@core/model" + files: + - "core/model/.+" + - label: "@core/network" + files: + - "core/network/.+" + - label: "@core/testing" + files: + - "core/testing/.+" + - label: "@core/ui" + files: + - "core/ui/.+" + + # Feature module labels + - label: "@feature/auth" + files: + - "feature/auth/.+" + - "app/ios/Modules/Sources/Auth/.+" + - label: "@feature/schedule" + files: + - "feature/schedule/.+" + - "app/ios/Modules/Sources/Schedule/.+" + - label: "@feature/settings" + files: + - "feature/settings/.+" + - "app/ios/Modules/Sources/Settings/.+" + - label: "@feature/top" + files: + - "feature/top/.+" + - "app/ios/Modules/Sources/Top/.+" diff --git a/.github/release-drafter.yml b/.github/release-drafter.yml deleted file mode 100644 index 9d391bd5..00000000 --- a/.github/release-drafter.yml +++ /dev/null @@ -1,116 +0,0 @@ -name-template: 'v$RESOLVED_VERSION 🌈' -tag-template: 'v$RESOLVED_VERSION' - -categories: - - title: '🚀 Features' - labels: - - 'feature' - - title: '💪 Enhancement' - labels: - - 'enhancement' - - title: '🐛 Bug Fixes' - labels: - - 'bug' - - title: '🧰 Maintenance' - label: 'chore' - - title: '🔧 Refactoring' - label: 'refactor' - - title: '📖 Documentation' - label: 'documentation' - - title: '⛓️ Dependency update' - label: 'dependencies' - -exclude-labels: - - 'skip-changelog' - -change-template: '- $TITLE @$AUTHOR (#$NUMBER)' - -change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. - -version-resolver: - major: - labels: - - 'major' - minor: - labels: - - 'minor' - patch: - labels: - - 'patch' - default: patch - -template: | - ## Changes - - $CHANGES - -autolabeler: - - label: enhancement - title: - - '/^:tada: .+/' - - label: major - title: - - '/^:tada: .+/' - - label: feature - title: - - '/^:sparkles: .+/' - - label: minor - title: - - '/^:sparkles: .+/' - - '/^:+1: .+/' - - label: bug - title: - - '/^:bug: .+/' - - label: patch - title: - - '/^:bug: .+/' - - label: chore - title: - - '/^:wrench: .+/' - - label: dependencies - title: - - '/^:up: .+/' - - label: refactor - title: - - '/^:recycle: .+/' - - label: documentation - title: - - '/^:books: .+/' - files: - - '*.md' - - label: '@core/common' - files: - - 'core/common/**/*' - - label: '@core/data' - files: - - 'core/data/**/*' - - label: '@core/database' - files: - - 'core/database/**/*' - - label: '@core/domain' - files: - - 'core/domain/**/*' - - label: '@core/model' - files: - - 'core/model/**/*' - - label: '@core/network' - files: - - 'core/network/**/*' - - label: '@core/designsystem' - files: - - 'core/designsystem/**/*' - - label: '@core/ui' - files: - - 'core/ui/**/*' - - label: '@feature/auth' - files: - - 'feature/auth/**/*' - - label: '@feature/schedule' - files: - - 'feature/schedule/**/*' - - label: '@feature/settings' - files: - - 'feature/settings/**/*' - - label: '@feature/top' - files: - - 'feature/top/**/*' diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml new file mode 100644 index 00000000..fba6222d --- /dev/null +++ b/.github/workflows/labeler.yml @@ -0,0 +1,13 @@ +name: "Pull Request Labeler" + +on: + - pull_request_target + +jobs: + triage: + permissions: + contents: read + pull-requests: write + runs-on: ubuntu-latest + steps: + - uses: actions/labeler@v4 diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml deleted file mode 100644 index c5f94b72..00000000 --- a/.github/workflows/release-drafter.yml +++ /dev/null @@ -1,23 +0,0 @@ -name: Release Drafter - -on: - push: - branches: - - main - pull_request: - branches: [ main ] - types: [ opened, reopened, synchronize, closed ] - -permissions: - contents: read - -jobs: - update_release_draft: - permissions: - contents: write - pull-requests: write - runs-on: ubuntu-latest - steps: - - uses: release-drafter/release-drafter@v5 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file