From 5bffa8d1f90fb6fe32641470684ca550be302ad3 Mon Sep 17 00:00:00 2001 From: David Swan Date: Mon, 23 Aug 2021 11:56:44 +0100 Subject: [PATCH 1/1] (maint) - Set max_issues for changelog generator to 500 --- .github/workflows/auto_release.yml | 12 +++++++++--- .sync.yml | 2 ++ Rakefile | 1 + metadata.json | 4 ++-- 4 files changed, 14 insertions(+), 5 deletions(-) diff --git a/.github/workflows/auto_release.yml b/.github/workflows/auto_release.yml index e028483..c25a80d 100644 --- a/.github/workflows/auto_release.yml +++ b/.github/workflows/auto_release.yml @@ -46,8 +46,14 @@ jobs: run: | echo "::set-output name=ver::$(jq --raw-output .version metadata.json)" - - name: "Commit changes" + - name: "Check if a release is necessary" if: ${{ github.repository_owner == 'puppetlabs' }} + id: check + run: | + git diff --quiet CHANGELOG.md && echo "::set-output name=release::false" || echo "::set-output name=release::true" + + - name: "Commit changes" + if: ${{ github.repository_owner == 'puppetlabs' && steps.check.outputs.release == 'true' }} run: | git config --local user.email "${{ github.repository_owner }}@users.noreply.github.com" git config --local user.name "GitHub Action" @@ -57,7 +63,7 @@ jobs: - name: Create Pull Request id: cpr uses: puppetlabs/peter-evans-create-pull-request@v3 - if: ${{ github.repository_owner == 'puppetlabs' }} + if: ${{ github.repository_owner == 'puppetlabs' && steps.check.outputs.release == 'true' }} with: token: ${{ secrets.GITHUB_TOKEN }} commit-message: "Release prep v${{ steps.gv.outputs.ver }}" @@ -73,7 +79,7 @@ jobs: labels: "maintenance" - name: PR outputs - if: ${{ github.repository_owner == 'puppetlabs' }} + if: ${{ github.repository_owner == 'puppetlabs' && steps.check.outputs.release == 'true' }} run: | echo "Pull Request Number - ${{ steps.cpr.outputs.pull-request-number }}" echo "Pull Request URL - ${{ steps.cpr.outputs.pull-request-url }}" diff --git a/.sync.yml b/.sync.yml index 3abeb36..55e74f6 100644 --- a/.sync.yml +++ b/.sync.yml @@ -8,6 +8,8 @@ Gemfile: optional: ":development": - gem: github_changelog_generator +Rakefile: + changelog_max_issues: 500 spec/spec_helper.rb: mock_with: ":rspec" coverage_report: true diff --git a/Rakefile b/Rakefile index 9486ad0..54422c5 100644 --- a/Rakefile +++ b/Rakefile @@ -49,6 +49,7 @@ if Bundler.rubygems.find_name('github_changelog_generator').any? config.user = "#{changelog_user}" config.project = "#{changelog_project}" config.since_tag = "v8.0.0" + config.max_issues = 500 config.future_release = "#{changelog_future_release}" config.exclude_labels = ['maintenance'] config.header = "# Change log\n\nAll notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org)." diff --git a/metadata.json b/metadata.json index 4b63f98..3e7d2b3 100644 --- a/metadata.json +++ b/metadata.json @@ -39,6 +39,6 @@ } ], "template-url": "https://github.com/puppetlabs/pdk-templates.git#main", - "template-ref": "heads/main-0-g2381db6", - "pdk-version": "2.1.0" + "template-ref": "heads/main-0-g51828b4", + "pdk-version": "2.2.0" } -- 2.32.3