Skip to content

Commit fe97786

Browse files
authored
#57 fix csharp config, add check for new projects not in config (#74)
1 parent 9c48404 commit fe97786

File tree

2 files changed

+59
-1
lines changed

2 files changed

+59
-1
lines changed

.github/dependabot.yml

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,35 @@ updates:
2020
schedule:
2121
interval: "daily"
2222
- package-ecosystem: “nuget”
23-
directories: “/csharp/*”
23+
directories:
24+
- “/csharp/*”
25+
- /csharp/snippets/configuration/InitDefaultConfig/
26+
- /csharp/snippets/configuration/RegisterDataSources/
27+
- /csharp/snippets/information/GetVersion/
28+
- /csharp/snippets/information/CheckRepositoryPerformance/
29+
- /csharp/snippets/information/GetRepositoryInfo/
30+
- /csharp/snippets/information/GetLicense/
31+
- /csharp/snippets/loading/LoadWithStatsViaLoop/
32+
- /csharp/snippets/loading/LoadViaLoop/
33+
- /csharp/snippets/loading/LoadWithInfoViaFutures/
34+
- /csharp/snippets/loading/LoadViaFutures/
35+
- /csharp/snippets/loading/LoadRecords/
36+
- /csharp/snippets/loading/LoadViaQueue/
37+
- /csharp/snippets/loading/LoadTruthSetWithInfoViaLoop/
38+
- /csharp/snippets/redo/LoadWithRedoViaLoop/
39+
- /csharp/snippets/redo/RedoContinuousViaFutures/
40+
- /csharp/snippets/redo/RedoWithInfoContinuous/
41+
- /csharp/snippets/redo/RedoContinuous/
42+
- /csharp/snippets/searching/SearchViaFutures/
43+
- /csharp/snippets/searching/SearchRecords/
44+
- /csharp/snippets/initialization/EnginePriming/
45+
- /csharp/snippets/initialization/PurgeRepository/
46+
- /csharp/snippets/initialization/EnvironmentAndHubs/
47+
- /csharp/snippets/stewardship/ForceUnresolve/
48+
- /csharp/snippets/stewardship/ForceResolve/
49+
- /csharp/snippets/deleting/DeleteViaLoop/
50+
- /csharp/snippets/deleting/DeleteViaFutures/
51+
- /csharp/snippets/deleting/DeleteWithInfoViaFutures/
52+
- /csharp/runner/SnippetRunner/
2453
schedule:
2554
interval: “daily"
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
name: validate csharp dependabot config
2+
3+
on:
4+
pull_request:
5+
branches: [main]
6+
7+
permissions:
8+
contents: read
9+
10+
jobs:
11+
validate-csharp-dependabot-config:
12+
runs-on: ubuntu-latest
13+
14+
steps:
15+
- uses: actions/checkout@v5
16+
17+
- run: |
18+
cs_projects=$(find . -name "*.csproj" | cut -c 2-)
19+
exit_code=0
20+
for project in $cs_projects; do
21+
project_directory=${project%/*}
22+
echo "[INFO] project directory is: $project_directory"
23+
if ! grep -qE "\- $project_directory/" .github/dependabot.yml; then
24+
echo "[ERROR] $project_directory missing from .github/dependabot.yml configuration"
25+
exit_code=1
26+
fi
27+
done
28+
29+
exit $exit_code

0 commit comments

Comments
 (0)