25
25
- name : Tool Setup
26
26
uses : actions/setup-python@v2
27
27
with :
28
- python-version : 3.7.10
29
28
architecture : x64
30
29
env :
31
30
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
51
50
52
51
- name : create a new branch that references commit id
53
52
working-directory : ./local_kernel
54
- run : git checkout -b ${{ github.event.inputs.version_number }} ${{ github.event.inputs.commit_id }}
53
+ run : |
54
+ git checkout -b ${{ github.event.inputs.version_number }} ${{ github.event.inputs.commit_id }}
55
+ echo "COMMIT_SHA_1=$(git rev-parse HEAD)" >> $GITHUB_ENV
56
+
57
+ - name : Update source files with version info
58
+ run : |
59
+ # Install deps and run
60
+ pip install -r ./tools/.github/scripts/release-requirements.txt
61
+ ./tools/.github/scripts/update_src_version.py FreeRTOS --kernel-repo-path=local_kernel --kernel-commit=${{ env.COMMIT_SHA_1 }} --new-kernel-version=${{ github.event.inputs.version_number }} --new-kernel-main-br-version=${{ github.event.inputs.main_br_version }}
62
+ exit $?
63
+ env :
64
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
55
65
56
66
- name : Generate SBOM
57
67
uses : FreeRTOS/CI-CD-Github-Actions/sbom-generator@main
@@ -65,13 +75,19 @@ jobs:
65
75
git add .
66
76
git commit -m 'Update SBOM'
67
77
git push -u origin ${{ github.event.inputs.version_number }}
68
- echo "COMMIT_SHA =$(git rev-parse HEAD)" >> $GITHUB_ENV
78
+ echo "COMMIT_SHA_2 =$(git rev-parse HEAD)" >> $GITHUB_ENV
69
79
70
80
- name : Release
71
81
run : |
72
82
# Install deps and run
73
83
pip install -r ./tools/.github/scripts/release-requirements.txt
74
- ./tools/.github/scripts/release.py FreeRTOS --kernel-repo-path=local_kernel --kernel-commit=${{ env.COMMIT_SHA }} --new-kernel-version=${{ github.event.inputs.version_number }} --new-kernel-main-br-version=${{ github.event.inputs.main_br_version }}
84
+ ./tools/.github/scripts/release.py FreeRTOS --kernel-repo-path=local_kernel --kernel-commit=${{ env.COMMIT_SHA_2 }} --new-kernel-version=${{ github.event.inputs.version_number }} --new-kernel-main-br-version=${{ github.event.inputs.main_br_version }}
75
85
exit $?
76
86
env :
77
87
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
88
+
89
+ - name : Cleanup
90
+ working-directory : ./local_kernel
91
+ run : |
92
+ # Delete the branch created for Tag by SBOM generator
93
+ git push -u origin --delete ${{ github.event.inputs.version_number }}
0 commit comments