Skip to content

Add parameters for generating more flexible changesets using the add goal #6

Add parameters for generating more flexible changesets using the add goal

Add parameters for generating more flexible changesets using the add goal #6

# Enable auto-merge for Dependabot PRs for minor and patch
# Based off of https://docs.github.com/en/code-security/dependabot/working-with-dependabot/automating-dependabot-with-github-actions#enable-auto-merge-on-a-pull-request
name: Create changesets for Dependabot
on: pull_request
permissions:
contents: write
pull-requests: write
jobs:
dependabot:
runs-on: ubuntu-latest
if: github.event.pull_request.user.login == 'dependabot[bot]' && github.repository == 'FortnoxAB/changesets-java'
steps:
- name: Dependabot metadata
id: dependabot-metadata
uses: dependabot/fetch-metadata@v2
with:
skip-verification: true
- name: Debug
shell: bash
run: |
echo "dependency-names: ${{ steps.dependabot-metadata.outputs.dependency-names }}"
echo "new-version: ${{ steps.dependabot-metadata.outputs.new-version }}"
echo "${{ toJSON(steps.dependabot-metadata.outputs) }}"
# Fake adding a changeset so we see that it runs with the correct parameters
echo "./mvnw se.fortnox.changesets:changesets-maven-plugin:add -DchangesetLevel=dependency -DchangesetContent=\"- ${{ steps.dependabot-metadata.outputs.dependency-names }}: ${{ steps.dependabot-metadata.outputs.new-version }}\""