diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 0549c68..c0505bc 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -1,14 +1,28 @@ -name: Lint -on: pull_request +name: danger +on: pull_request_target jobs: - lint: - runs-on: ubuntu-22.04 + danger: + runs-on: ubuntu-latest + permissions: + pull-requests: write + statuses: write steps: - - uses: actions/checkout@v4 - - uses: ruby/setup-ruby@v1 - with: - ruby-version: '3.3' - bundler-cache: true - - run: bundle exec danger - env: - DANGER_GITHUB_API_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - uses: actions/checkout@v4 + with: + path: default + - uses: actions/checkout@v4 + with: + ref: refs/pull/${{ github.event.pull_request.number }}/merge + path: topic + set-safe-directory: false + - uses: ruby/setup-ruby@v1 + with: + ruby-version: '3.3' + bundler-cache: true + working-directory: default + - run: bundle exec danger --dangerfile=../default/Dangerfile + working-directory: topic + env: + BUNDLE_GEMFILE: ../default/Gemfile + DANGER_DO_NOT_POST_INVALID_DANGERFILE_ERROR: '' + DANGER_GITHUB_API_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 7c87670..29c790a 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -1,8 +1,8 @@ -name: Test +name: test on: push jobs: test: - runs-on: ubuntu-22.04 + runs-on: ubuntu-latest name: Ruby ${{ matrix.ruby-version }} strategy: matrix: