Skip to content

Commit 79b964f

Browse files
authored
Merge pull request #16 from advanced-security/dep-review
Use repo ref versus downloading config file
2 parents bfd1da5 + 009075c commit 79b964f

File tree

2 files changed

+59
-6
lines changed

2 files changed

+59
-6
lines changed

.github/dependency-review.yml

Lines changed: 49 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,52 @@ fail-on-severity: moderate
99
# Set what scope to fail on.
1010
fail-on-scopes: runtime
1111

12-
# Here is the list of licenses we want to deny and not use in our software.
13-
deny-licenses: GPL-1.0-only,GPL-1.0-or-later,GPL-2.0-only,GPL-2.0-or-later,GPL-3.0-only,GPL-3.0-or-later,AGPL-1.0-only,AGPL-1.0-or-later,AGPL-3.0-only,AGPL-3.0-or-later,LGPL-2.0-only,LGPL-2.0-or-later,LGPL-2.1-only,LGPL-2.1-or-later,LGPL-3.0-only,LGPL-3.0-or-later
12+
# Use only certain licenses
13+
allow_licenses:
14+
- 'BSD-2-Clause-Patent'
15+
- 'ADSL'
16+
- 'Apache-2.0'
17+
- 'APAFML'
18+
- 'BSD-1-Clause'
19+
- 'BSD-2-Clause'
20+
- 'BSD-2-Clause-FreeBSD'
21+
- 'BSD-2-Clause-NetBSD'
22+
- 'BSD-2-Clause-Views'
23+
- 'BSL-1.0'
24+
- 'DSDP'
25+
- 'ECL-1.0'
26+
- 'ECL-2.0'
27+
- 'ImageMagick'
28+
- 'ISC'
29+
- 'Linux-OpenIB'
30+
- 'MIT'
31+
- 'MIT-Modern-Variant'
32+
- 'MS-PL'
33+
- 'MulanPSL-1.0'
34+
- 'Mup'
35+
- 'PostgreSQL'
36+
- 'Spencer-99'
37+
- 'UPL-1.0'
38+
- 'Xerox'
39+
40+
# Here is a sample list of licenses we want to deny and not use in our software.
41+
# deny-licenses:
42+
# # GPL licenses
43+
# - GPL-1.0-only
44+
# - GPL-1.0-or-later
45+
# - GPL-2.0-only
46+
# - GPL-2.0-or-later
47+
# - GPL-3.0-only
48+
# - GPL-3.0-or-later
49+
# # AGPL licenses
50+
# - AGPL-1.0-only
51+
# - AGPL-1.0-or-later
52+
# - AGPL-3.0-only
53+
# - AGPL-3.0-or-later
54+
# # LGPL licenses
55+
# - LGPL-2.0-only
56+
# - LGPL-2.0-or-later
57+
# - LGPL-2.1-only
58+
# - LGPL-2.1-or-later
59+
# - LGPL-3.0-only
60+
# - LGPL-3.0-or-later

.github/workflows/dependency-review.yml

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
# 'Dependency Review' Reusable Workflow
2+
#
3+
# Note: Override the default configuration by providing a './.github/dependency-review.yml' in your repo.
4+
15
name: 'Dependency Review'
26

37
on:
@@ -15,23 +19,25 @@ jobs:
1519
uses: actions/checkout@v4
1620

1721
- name: 'Check for configuration file'
22+
id: config
1823
env:
1924
GH_TOKEN: ${{ github.token }}
2025
run: |
2126
set -e
2227
if [ -f "./.github/dependency-review.yml" ]; then
2328
echo "Found local configuration file"
29+
echo "config=./.github/labeler.yml" >> $GITHUB_STATE
30+
2431
else
2532
echo "No local configuration file found"
26-
echo "Downloading configuration file from advanced-security/reusable-workflows repository"
33+
echo "Using configuration file from advanced-security/reusable-workflows repository"
2734
28-
# download file using gh cli
29-
gh api repos/advanced-security/reusable-workflows/contents/.github/dependency-review.yml -q '.content' | base64 -d > .github/dependency-review.yml
35+
echo "config=advanced-security/reusable-workflows/.github/dependency-review.yml@main" >> $GITHUB_STATE
3036
3137
fi
3238
3339
- name: 'Dependency Review'
3440
uses: actions/dependency-review-action@v4
3541
with:
36-
config-file: './.github/dependency-review.yml'
42+
config-file: ${{ steps.config.outputs.config }}
3743
comment-summary-in-pr: "always"

0 commit comments

Comments
 (0)