From 04befd51059b7848535cfce1b9084b0990da19ad Mon Sep 17 00:00:00 2001 From: olaaustine Date: Wed, 15 Jan 2025 11:40:54 +0000 Subject: [PATCH 1/5] 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' From 67cf52d829e84df70eafe6800cba9e590b55a396 Mon Sep 17 00:00:00 2001 From: olaaustine Date: Wed, 15 Jan 2025 11:47:55 +0000 Subject: [PATCH 2/5] Fix typo --- .github/workflows/update_copyright.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/update_copyright.yml b/.github/workflows/update_copyright.yml index 1794bd67e..e9d537b31 100644 --- a/.github/workflows/update_copyright.yml +++ b/.github/workflows/update_copyright.yml @@ -30,7 +30,7 @@ jobs: pull-requests: write steps: - -uses : actions/checkout@4 + -uses : actions/checkout@v4 -name: Update Copyright files run: | From b14492179e83df5347155d296cf619d7979ac172 Mon Sep 17 00:00:00 2001 From: olaaustine Date: Wed, 15 Jan 2025 11:50:34 +0000 Subject: [PATCH 3/5] Fix typo --- .github/workflows/update_copyright.yml | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/.github/workflows/update_copyright.yml b/.github/workflows/update_copyright.yml index e9d537b31..dae21de43 100644 --- a/.github/workflows/update_copyright.yml +++ b/.github/workflows/update_copyright.yml @@ -30,19 +30,21 @@ jobs: pull-requests: write steps: - -uses : actions/checkout@v4 + - uses: actions/checkout@v4 - -name: Update Copyright files + - 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" {} + + last_year=$(date +%Y --date='1 year ago') + current_year=$(date +%Y) + find . -type f -exec sed -i "s/Copyright \[2016-${last_year}\]/Copyright [2016-${current_year}]/g" {} + - -uses: EndBug/add-and-commit@v9 + - uses: EndBug/add-and-commit@v9 with: new_branch: ${{ env.branch_name }} add: 'Copyright changes' message: "Update copyright year" - -name : Create pull request + - name : Create pull request env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | From 62f43604c93ae62c896d9dba45c8627efadabbd4 Mon Sep 17 00:00:00 2001 From: olaaustine Date: Wed, 15 Jan 2025 11:52:54 +0000 Subject: [PATCH 4/5] Fix typo --- .github/workflows/update_copyright.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/update_copyright.yml b/.github/workflows/update_copyright.yml index dae21de43..16b9f3a8a 100644 --- a/.github/workflows/update_copyright.yml +++ b/.github/workflows/update_copyright.yml @@ -17,7 +17,7 @@ name: "Update Copyright year at the start of every year" on: schedule: - -cron: '15 15 1 1 *' + - cron: '15 15 1 1 *' jobs: copyright-update: From f9a4156b03ee9f0836d3e9cc2afd8f37a3404c34 Mon Sep 17 00:00:00 2001 From: olaaustine Date: Wed, 15 Jan 2025 15:38:34 +0000 Subject: [PATCH 5/5] Add changes --- .github/workflows/update_copyright.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/update_copyright.yml b/.github/workflows/update_copyright.yml index 16b9f3a8a..af273b43c 100644 --- a/.github/workflows/update_copyright.yml +++ b/.github/workflows/update_copyright.yml @@ -41,7 +41,7 @@ jobs: - uses: EndBug/add-and-commit@v9 with: new_branch: ${{ env.branch_name }} - add: 'Copyright changes' + add: '.' message: "Update copyright year" - name : Create pull request