From 92ca2d580842230fc6e0db8701f6829edef73287 Mon Sep 17 00:00:00 2001 From: nicolas63 Date: Sun, 23 Oct 2022 00:05:11 +0200 Subject: [PATCH] Create copyright-update.yml (#1208) --- .github/workflows/copyright-update.yml | 48 ++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 .github/workflows/copyright-update.yml diff --git a/.github/workflows/copyright-update.yml b/.github/workflows/copyright-update.yml new file mode 100644 index 000000000..fb4578144 --- /dev/null +++ b/.github/workflows/copyright-update.yml @@ -0,0 +1,48 @@ +# +# Copyright 2017-2021 the original author or authors from the JHipster project. +# +# This file is part of the JHipster project, see https://www.jhipster.tech/ +# for more information. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +name: Copyright Update +on: + schedule: + - cron: '0 0 31 12 *' # Repeats December 31st every year +jobs: + pipeline: + name: copyright update + runs-on: ubuntu-latest + timeout-minutes: 40 + + steps: + # Checkout + - uses: actions/checkout@v2 + + # Update the copyright headers + - name: Find and Replace + run: | + CURRENT_YEAR=$(date +'%Y') + NEW_YEAR=$(($CURRENT_YEAR + 1)) + grep -rlZE "Copyright ([0-9]+)-$CURRENT_YEAR" . | xargs -0 sed -i -E "s/Copyright ([0-9]+)-$CURRENT_YEAR/Copyright \1-$NEW_YEAR/g" + + # Create PR + - name: Create Pull Request + uses: peter-evans/create-pull-request@v3 + with: + commit-message: 'feat: update copyright headers' + author: 'jhipster-bot ' + branch: 'copyright-date-update' + title: 'Update Copyright Headers' + body: 'This is an automated pull request to update the copyright headers'