From 7a3a87a0c449f83fe364d8c69ecf6985fa2849ba Mon Sep 17 00:00:00 2001 From: wernerr Date: Sun, 21 Mar 2021 15:59:41 +0100 Subject: [PATCH] Add Release-Drafter/Dependabot --- .github/dependabot.yml | 13 +++++++ .github/release-drafter.yml | 49 +++++++++++++++++++++++++++ .github/workflows/release-drafter.yml | 29 ++++++++++++++++ 3 files changed, 91 insertions(+) create mode 100644 .github/dependabot.yml create mode 100644 .github/release-drafter.yml create mode 100644 .github/workflows/release-drafter.yml diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 00000000..30dedc4d --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,13 @@ +# https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates + +version: 2 +updates: + - package-ecosystem: "gomod" + directory: "/" # Location of package manifests + default_labels: + - "๐Ÿค– dependencies" + schedule: + interval: "daily" + automerged_updates: + - match: + dependency_name: "gofiber/fiber/*" diff --git a/.github/release-drafter.yml b/.github/release-drafter.yml new file mode 100644 index 00000000..9f391f14 --- /dev/null +++ b/.github/release-drafter.yml @@ -0,0 +1,49 @@ +name-template: 'v$RESOLVED_VERSION' +tag-template: 'v$RESOLVED_VERSION' +categories: + - title: '๐Ÿš€ New' + labels: + - 'โœ๏ธ Feature' + - title: '๐Ÿ› Fixes' + labels: + - 'โ˜ข๏ธ Bug' + - title: '๐Ÿงน Updates' + labels: + - '๐Ÿค– dependencies' + - title: '๐Ÿ“š Documentation' + labels: + - '๐Ÿ“’ Documentation' +change-template: '- $TITLE (#$NUMBER)' +change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. +version-resolver: + minor: + labels: + - 'minor' + patch: + labels: + - 'patch' + default: patch +autolabeler: + - label: '๐Ÿ“’ Documentation' + files: + - '*.md' + title: + - '/(doc(s|:)|README|typos|comment|๐Ÿ“š)/i' + - label: 'โ˜ข๏ธ Bug' + branch: + - '/fix\/.+/' + title: + - '/(fix|race|bug|๐Ÿ›)/i' + - label: '๐Ÿงน Updates' + title: + - '/(bump|improve|update|refactor|โšก|๐Ÿงน)/i' + - label: 'โœ๏ธ Feature' + branch: + - '/feature\/.+/' + body: + - '/(feature|add|๐Ÿš€)/i' +template: | + ## Changes + $CHANGES + + Thank you $CONTRIBUTORS for making this update possible. diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml new file mode 100644 index 00000000..16692791 --- /dev/null +++ b/.github/workflows/release-drafter.yml @@ -0,0 +1,29 @@ +name: Release Drafter + +on: + push: + # branches to consider in the event; optional, defaults to all + branches: + - master + # pull_request event is required only for autolabeler + pull_request: + # Only following types are handled by the action, but one can default to all as well + types: [opened, reopened, synchronize] + +jobs: + update_release_draft: + runs-on: ubuntu-latest + steps: + # (Optional) GitHub Enterprise requires GHE_HOST variable set + #- name: Set GHE_HOST + # run: | + # echo "GHE_HOST=${GITHUB_SERVER_URL##https:\/\/}" >> $GITHUB_ENV + + # Drafts your next Release notes as Pull Requests are merged into "master" + - uses: release-drafter/release-drafter@v5 + # (Optional) specify config name to use, relative to .github/. Default: release-drafter.yml + # with: + # config-name: my-config.yml + # disable-autolabeler: true + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}