Skip to content

Commit 31a64e5

Browse files
committed
Fix: Refactor reusable workflow call
1 parent c7ff1bf commit 31a64e5

File tree

1 file changed

+14
-8
lines changed

1 file changed

+14
-8
lines changed

.github/workflows/license-check.yml

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,10 @@ on:
99
- main
1010

1111
jobs:
12-
license-check:
12+
find_license_file:
1313
runs-on: ubuntu-latest
14+
outputs:
15+
filename: ${{ steps.find_license.outputs.filename }}
1416
steps:
1517
- name: Check out code
1618
uses: actions/checkout@v3
@@ -31,19 +33,23 @@ jobs:
3133
exit 1
3234
fi
3335
34-
- name: Run license classifier
35-
id: classify
36-
uses: google/licenseclassifier/.github/workflows/classify.yml@main
37-
with:
38-
file_to_classify: ${{ steps.find_license.outputs.filename }}
36+
classify_license:
37+
needs: find_license_file
38+
uses: google/licenseclassifier/.github/workflows/classify.yml@main
39+
with:
40+
file_to_classify: ${{ needs.find_license_file.outputs.filename }}
3941

42+
verify_license:
43+
runs-on: ubuntu-latest
44+
needs: classify_license
45+
steps:
4046
- name: Verify license
4147
run: |
42-
license_name="${{ steps.classify.outputs.license_name }}"
48+
license_name="${{ needs.classify_license.outputs.license_name }}"
4349
echo "Detected license: $license_name"
4450
if [[ "$license_name" == "Apache-2.0" || "$license_name" == "BSD-3-Clause" || "$license_name" == "MIT" ]]; then
4551
echo "License is compliant."
4652
else
4753
echo "::error::License '$license_name' is not one of the allowed licenses (Apache-2.0, BSD-3-Clause, MIT)."
4854
exit 1
49-
fi
55+
fi

0 commit comments

Comments
 (0)