diff --git a/.github/workflows/danger-comment.yml b/.github/workflows/danger-comment.yml new file mode 100644 index 0000000..56a882d --- /dev/null +++ b/.github/workflows/danger-comment.yml @@ -0,0 +1,9 @@ +name: Danger Comment +on: + workflow_run: + workflows: [Danger] + types: [completed] +jobs: + comment: + uses: numbata/danger-pr-comment/.github/workflows/comment.yml@v0.1.0 + secrets: inherit diff --git a/.github/workflows/danger.yml b/.github/workflows/danger.yml index ba5a22e..2125c18 100644 --- a/.github/workflows/danger.yml +++ b/.github/workflows/danger.yml @@ -1,17 +1,11 @@ -name: PR Linter -on: [pull_request] +name: Danger +on: + pull_request: + types: [opened, reopened, edited, synchronize] jobs: danger: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - uses: ruby/setup-ruby@v1 - with: - ruby-version: 2.7 - bundler-cache: true - - run: | - # Personal access token for dangerpr-bot - public, but base64 encoded to avoid tripping up GitHub - TOKEN=$(echo -n Z2hwX0xNQ3VmanBFeTBvYkZVTWh6NVNqVFFBOEUxU25abzBqRUVuaAo= | base64 --decode) - DANGER_GITHUB_API_TOKEN=$TOKEN bundle exec danger --verbose + uses: numbata/danger-pr-comment/.github/workflows/danger.yml@v0.1.0 + with: + ruby-version: '3.0' + bundler-cache: true + secrets: inherit diff --git a/CHANGELOG.md b/CHANGELOG.md index 7b0fead..7156a69 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,6 @@ ### 2.0.1 (Next) +* [#49](https://github.com/mongoid/mongoid-scroll/pull/49): Migrate Danger to danger-pr-comment workflow - [@dblock](https://github.com/dblock). * Your contribution here. ### 2.0.0 (2024/09/07) diff --git a/Dangerfile b/Dangerfile index 6248c90..18bcba8 100644 --- a/Dangerfile +++ b/Dangerfile @@ -1 +1,5 @@ -danger.import_dangerfile(gem: 'mongoid-danger') +# frozen_string_literal: true + +danger.import_plugin('danger-pr-comment') + +changelog.check! diff --git a/Gemfile b/Gemfile index bfc8b44..bd11b26 100644 --- a/Gemfile +++ b/Gemfile @@ -13,9 +13,11 @@ end group :development, :test do gem 'bundler' gem 'coveralls_reborn', require: false + gem 'danger', require: false + gem 'danger-changelog', require: false + gem 'danger-pr-comment', require: false gem 'database_cleaner', '~> 1.8.5' gem 'faker' - gem 'mongoid-danger', '~> 0.2.0', require: false gem 'rake' gem 'rspec', '~> 3.0' gem 'rspec-its'