From 04befd51059b7848535cfce1b9084b0990da19ad Mon Sep 17 00:00:00 2001 From: olaaustine Date: Wed, 15 Jan 2025 11:40:54 +0000 Subject: [PATCH] Github actions creation to update copyright on the first day of the year --- .github/workflows/update_copyright.yml | 49 ++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 .github/workflows/update_copyright.yml diff --git a/.github/workflows/update_copyright.yml b/.github/workflows/update_copyright.yml new file mode 100644 index 000000000..1794bd67e --- /dev/null +++ b/.github/workflows/update_copyright.yml @@ -0,0 +1,49 @@ +# See the NOTICE file distributed with this work for additional information +# regarding copyright ownership. +# +# 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: "Update Copyright year at the start of every year" + +on: + schedule: + -cron: '15 15 1 1 *' + +jobs: + copyright-update: + name: Update Copright + runs-on: ubuntu-latest + env: + branch_name: bau/copyright-update + permissions: + contents: write + pull-requests: write + + steps: + -uses : actions/checkout@4 + + -name: Update Copyright files + run: | + find . -type f -exec sed -i "s/Copyright \[2016-$(date +%Y --date='1 year ago')\]/Copyright [2016-$(date +%Y)]/g" {} + + + -uses: EndBug/add-and-commit@v9 + with: + new_branch: ${{ env.branch_name }} + add: 'Copyright changes' + message: "Update copyright year" + + -name : Create pull request + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + gh pr create -B main -H $branch_name --title "Update Copyright year" --body 'Created by Github action'