From 82aacf5c84cf59918c92052b395b4a391d951e74 Mon Sep 17 00:00:00 2001 From: acm Date: Wed, 10 Dec 2025 09:37:34 +0100 Subject: [PATCH] Add danger to validate changelog format --- .github/workflows/danger.yml | 24 ++++++++++++++++++++++++ CHANGELOG.md | 2 ++ Dangerfile | 2 ++ Dangertoc | 4 ++++ Gemfile | 7 +++++++ 5 files changed, 39 insertions(+) create mode 100755 .github/workflows/danger.yml create mode 100644 Dangerfile create mode 100644 Dangertoc create mode 100755 Gemfile diff --git a/.github/workflows/danger.yml b/.github/workflows/danger.yml new file mode 100755 index 0000000..19fc149 --- /dev/null +++ b/.github/workflows/danger.yml @@ -0,0 +1,24 @@ +name: Danger + +on: + pull_request: + types: [opened, reopened, edited, synchronize] + +jobs: + danger: + name: Danger + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + fetch-depth: 0 + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: 2.7 + bundler-cache: true + - name: Run Danger + env: + DANGER_GITHUB_API_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: bundle exec danger --verbose diff --git a/CHANGELOG.md b/CHANGELOG.md index 9c85d74..18292b2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ ### 4.0.1 (Next) + +* [#154](https://github.com/acm19/aws-request-signing-apache-interceptor/pull/154): This is just a test - [@acm19](https://github.com/acm19). * [#153](https://github.com/acm19/aws-request-signing-apache-interceptor/pull/153): Validate CHANGELOG generation - [@acm19](https://github.com/acm19). * [#151](https://github.com/acm19/aws-request-signing-apache-interceptor/pull/151): Upgrade deprecated actions/create-release@v1 - [@dblock](https://github.com/dblock). * [#150](https://github.com/acm19/aws-request-signing-apache-interceptor/pull/150): Fix pom.xml indentation inconsistencies - [@dblock](https://github.com/dblock). diff --git a/Dangerfile b/Dangerfile new file mode 100644 index 0000000..b741812 --- /dev/null +++ b/Dangerfile @@ -0,0 +1,2 @@ +# Validate changelog updates +changelog.check! diff --git a/Dangertoc b/Dangertoc new file mode 100644 index 0000000..6b4c657 --- /dev/null +++ b/Dangertoc @@ -0,0 +1,4 @@ +# danger.systems + +toc.check! +changelog.check! diff --git a/Gemfile b/Gemfile new file mode 100755 index 0000000..96a5252 --- /dev/null +++ b/Gemfile @@ -0,0 +1,7 @@ +source 'https://rubygems.org' + +ruby '>= 2.7.0' + +gem 'danger', '~> 9.0' +gem 'danger-changelog', '~> 0.7.0' +gem 'faraday-retry'