summaryrefslogtreecommitdiffstats
path: root/.github
diff options
context:
space:
mode:
authorAbner C. Paula <abner.cordeiro@ossystems.com.br>2024-12-05 08:50:26 -0300
committerRodrigo M. Duarte <rodrigo.duarte@ossystems.com.br>2025-04-01 14:36:51 -0300
commit88d038b9d66469ad90583a055406879681cf6842 (patch)
tree94ed49e7db9946ccfadfb98687bad57b37a0ba1d /.github
parentc525e0c19bdc46d45f71873b5f286f49abb69418 (diff)
downloadmeta-freescale-88d038b9d66469ad90583a055406879681cf6842.tar.gz
Add workflow to automatically update LICENSE file with recipe licenses
Originally from meta-freescale-3rdparty. Signed-off-by: Abner C. Paula <abner.cordeiro@ossystems.com.br> (cherry picked from commit 77f6565f4ac5d9a57dc49abafa04dca07cb2979a)
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/update-license-file.yml35
1 files changed, 35 insertions, 0 deletions
diff --git a/.github/workflows/update-license-file.yml b/.github/workflows/update-license-file.yml
new file mode 100644
index 000000000..5b62ec119
--- /dev/null
+++ b/.github/workflows/update-license-file.yml
@@ -0,0 +1,35 @@
1name: Update LICENSE file
2
3on:
4 push:
5 paths:
6 - "**/*.bb"
7 - "**/*.inc"
8 schedule:
9 - cron: "0 0 * * *" # Runs daily at midnight
10 workflow_dispatch: # Allows manual run
11
12jobs:
13 update-license:
14 runs-on: ubuntu-latest
15
16 steps:
17 - name: Checkout repository
18 uses: actions/checkout@v3
19
20 - name: Run license generation script
21 run: |
22 ./scripts/generate-license-file
23
24 - name: Commit and push LICENSE file
25 run: |
26 git config --local user.name "github-actions[bot]"
27 git config --local user.email "github-actions[bot]@users.noreply.github.com"
28 git add LICENSE
29 if ! git diff-index --quiet HEAD; then
30 git commit -m "Auto-update LICENSE file with current recipe licenses"
31 git push
32 fi
33
34 env:
35 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}