summaryrefslogtreecommitdiffstats
path: root/.github/workflows
diff options
context:
space:
mode:
authorOtavio Salvador <otavio@ossystems.com.br>2025-04-01 14:56:09 -0300
committerGitHub <noreply@github.com>2025-04-01 14:56:09 -0300
commit74291c5ee1daac70b2c682f59c072b757f908e65 (patch)
tree8c4196ffc9a603b4bd2f5854da308188f9c92a26 /.github/workflows
parentc0c3b6108837ff232831b67c9ca87fb5b891182a (diff)
parent9181f0c3766c47190df31d7e743b9ae46e3b73a5 (diff)
downloadmeta-freescale-gatesgarth.tar.gz
Merge pull request #2176 from mdrodrigo/topic/gatesgarthgatesgarth
Add update-license-file in gatesgath branch
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/update-license-file.yml47
1 files changed, 47 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..2ccfe6636
--- /dev/null
+++ b/.github/workflows/update-license-file.yml
@@ -0,0 +1,47 @@
1name: Update LICENSE file
2
3on:
4 push:
5 branches:
6 - master
7 - walnascar
8 - styhead
9 - scarthgap
10 - nanbield
11 - mickledore
12 - kirkstone
13 - honister
14 - hardknott
15 - gatesgarth
16 - dunfell
17 paths:
18 - "**/*.bb"
19 - "**/*.inc"
20 schedule:
21 - cron: "0 0 * * *" # Runs daily at midnight
22 workflow_dispatch: # Allows manual run
23
24jobs:
25 update-license:
26 runs-on: ubuntu-latest
27
28 steps:
29 - name: Checkout repository
30 uses: actions/checkout@v3
31
32 - name: Run license generation script
33 run: |
34 ./scripts/generate-license-file
35
36 - name: Commit and push LICENSE file
37 run: |
38 git config --local user.name "github-actions[bot]"
39 git config --local user.email "github-actions[bot]@users.noreply.github.com"
40 git add LICENSE
41 if ! git diff-index --quiet HEAD; then
42 git commit -m "Auto-update LICENSE file with current recipe licenses"
43 git push
44 fi
45
46 env:
47 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}