Skip to content

Commit 2381295

Browse files
authored
Merge branch 'master' into CircleCI_workflows_to_GitHub
2 parents 5e4457a + 4fe9c7c commit 2381295

File tree

364 files changed

+31074
-22314
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

364 files changed

+31074
-22314
lines changed

.circleci/config.yml

+9-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
jobs:
22
docker_build:
33
docker:
4-
- image: devdemisto/dockerbuild:1.0.0.43365
4+
- image: devdemisto/dockerbuild:1.0.0.84796
55
steps:
66
- checkout
77
- run:
@@ -10,8 +10,13 @@ jobs:
1010
- run:
1111
name: Validate Dependabot Config
1212
command: ./docker/verify_dependabot.sh
13-
- setup_remote_docker:
14-
version: 20.10.17
13+
- run:
14+
name: Validate deprecated_images.json
15+
command: python ./utils/validate_deprecated_dockers_json.py --exclude python --docker_dir docker --deprecated_path docker/deprecated_images.json
16+
- run:
17+
name: Run Pytest
18+
command: export PYTHONPATH=$(pwd) && pytest
19+
- setup_remote_docker
1520
- add_ssh_keys:
1621
fingerprints:
1722
- 14:9b:f7:c3:6a:d7:bd:34:8d:d6:3f:a7:68:d1:d6:af
@@ -23,6 +28,7 @@ jobs:
2328
- store_artifacts:
2429
path: artifacts
2530
destination: docker_images
31+
version: 2.1
2632
workflows:
2733
version: 2
2834
full_build:

.github/dependabot.yml

+66-78
Original file line numberDiff line numberDiff line change
@@ -53,10 +53,6 @@ updates:
5353
directory: /docker/python
5454
schedule:
5555
interval: daily
56-
- package-ecosystem: pip
57-
directory: /docker/hashicorp
58-
schedule:
59-
interval: daily
6056
- package-ecosystem: pip
6157
directory: /docker/powershell-core
6258
schedule:
@@ -85,10 +81,6 @@ updates:
8581
directory: /docker/duoadmin
8682
schedule:
8783
interval: daily
88-
- package-ecosystem: pip
89-
directory: /docker/iputils
90-
schedule:
91-
interval: daily
9284
- package-ecosystem: pip
9385
directory: /docker/zeep
9486
schedule:
@@ -109,10 +101,6 @@ updates:
109101
directory: /docker/python3-deb
110102
schedule:
111103
interval: daily
112-
- package-ecosystem: pip
113-
directory: /docker/cloaken
114-
schedule:
115-
interval: daily
116104
- package-ecosystem: pip
117105
directory: /docker/boto3py3
118106
schedule:
@@ -133,10 +121,6 @@ updates:
133121
directory: /docker/netutils
134122
schedule:
135123
interval: daily
136-
- package-ecosystem: pip
137-
directory: /docker/uptycs
138-
schedule:
139-
interval: daily
140124
- package-ecosystem: pip
141125
directory: /docker/nltk
142126
schedule:
@@ -145,14 +129,6 @@ updates:
145129
directory: /docker/teams
146130
schedule:
147131
interval: daily
148-
- package-ecosystem: pip
149-
directory: /docker/pyjwt3
150-
schedule:
151-
interval: daily
152-
- package-ecosystem: pip
153-
directory: /docker/oauthlib
154-
schedule:
155-
interval: daily
156132
- package-ecosystem: pip
157133
directory: /docker/chromium
158134
schedule:
@@ -173,10 +149,6 @@ updates:
173149
directory: /docker/m2crypto
174150
schedule:
175151
interval: daily
176-
- package-ecosystem: pip
177-
directory: /docker/nmap
178-
schedule:
179-
interval: daily
180152
- package-ecosystem: pip
181153
directory: /docker/devo
182154
schedule:
@@ -197,10 +169,6 @@ updates:
197169
directory: /docker/marketo
198170
schedule:
199171
interval: daily
200-
- package-ecosystem: pip
201-
directory: /docker/winrm
202-
schedule:
203-
interval: daily
204172
- package-ecosystem: pip
205173
directory: /docker/dxl
206174
schedule:
@@ -213,10 +181,6 @@ updates:
213181
directory: /docker/google-cloud-translate
214182
schedule:
215183
interval: daily
216-
- package-ecosystem: pip
217-
directory: /docker/akamai
218-
schedule:
219-
interval: daily
220184
- package-ecosystem: pip
221185
directory: /docker/matplotlib
222186
schedule:
@@ -297,10 +261,6 @@ updates:
297261
directory: /docker/resilient
298262
schedule:
299263
interval: daily
300-
- package-ecosystem: pip
301-
directory: /docker/dnspython
302-
schedule:
303-
interval: daily
304264
- package-ecosystem: pip
305265
directory: /docker/py3ews
306266
schedule:
@@ -363,10 +323,6 @@ updates:
363323
directory: /docker/argus-toolbelt
364324
schedule:
365325
interval: daily
366-
- package-ecosystem: pip
367-
directory: /docker/ssl-analyze
368-
schedule:
369-
interval: daily
370326
- package-ecosystem: pip
371327
directory: /docker/xslxwriter
372328
schedule:
@@ -383,6 +339,8 @@ updates:
383339
directory: /docker/ml
384340
schedule:
385341
interval: daily
342+
ignore:
343+
- dependency-name: scikit-learn
386344
- package-ecosystem: pip
387345
directory: /docker/fastapi
388346
schedule:
@@ -453,10 +411,6 @@ updates:
453411
directory: /docker/smbprotocol
454412
schedule:
455413
interval: daily
456-
- package-ecosystem: pip
457-
directory: /docker/opencti-v4
458-
schedule:
459-
interval: daily
460414
- package-ecosystem: pip
461415
directory: /docker/xgboost
462416
schedule:
@@ -501,6 +455,7 @@ updates:
501455
directory: /docker/py-ews
502456
ignore:
503457
- dependency-name: "requests-ntlm"
458+
- dependency-name: "exchangelib"
504459
schedule:
505460
interval: daily
506461
- package-ecosystem: pip
@@ -555,14 +510,6 @@ updates:
555510
directory: /docker/vmware
556511
schedule:
557512
interval: daily
558-
- package-ecosystem: pip
559-
directory: /docker/azure-kusto-data
560-
schedule:
561-
interval: daily
562-
- package-ecosystem: pip
563-
directory: /docker/confluent-kafka
564-
schedule:
565-
interval: daily
566513
- package-ecosystem: pip
567514
directory: /docker/syslog
568515
schedule:
@@ -579,6 +526,46 @@ updates:
579526
directory: /docker/mlurlphishing
580527
schedule:
581528
interval: daily
529+
ignore:
530+
- dependency-name: scikit-learn
531+
- dependency-name: tldextract
532+
- dependency-name: opencv-python
533+
- dependency-name: scipy
534+
- dependency-name: NumPy
535+
- dependency-name: beautifulsoup4
536+
- dependency-name: catboost
537+
- dependency-name: certifi
538+
- dependency-name: charset-normalizer
539+
- dependency-name: cycler
540+
- dependency-name: dateparser
541+
- dependency-name: dill
542+
- dependency-name: filelock
543+
- dependency-name: fonttools
544+
- dependency-name: funcy
545+
- dependency-name: graphviz
546+
- dependency-name: idna
547+
- dependency-name: pandas
548+
- dependency-name: Pillow
549+
- dependency-name: plotly
550+
- dependency-name: pyparsing
551+
- dependency-name: PySocks
552+
- dependency-name: joblib
553+
- dependency-name: kiwisolver
554+
- dependency-name: matplotlib
555+
- dependency-name: olefile
556+
- dependency-name: packaging
557+
- dependency-name: python-dateutil
558+
- dependency-name: pytz
559+
- dependency-name: regex
560+
- dependency-name: requests
561+
- dependency-name: requests-file
562+
- dependency-name: six
563+
- dependency-name: soupsieve
564+
- dependency-name: tenacity
565+
- dependency-name: threadpoolctl
566+
- dependency-name: tzlocal
567+
- dependency-name: urllib3
568+
- dependency-name: python
582569
- package-ecosystem: pip
583570
directory: /docker/py3-tools
584571
schedule:
@@ -619,14 +606,6 @@ updates:
619606
directory: /docker/gdetect
620607
schedule:
621608
interval: daily
622-
- package-ecosystem: pip
623-
directory: /docker/pydantic-jwt3
624-
schedule:
625-
interval: daily
626-
- package-ecosystem: pip
627-
directory: /docker/duoadmin3
628-
schedule:
629-
interval: daily
630609
- package-ecosystem: pip
631610
directory: /docker/pycountry
632611
schedule:
@@ -647,10 +626,6 @@ updates:
647626
directory: /docker/ippysocks-py3
648627
schedule:
649628
interval: daily
650-
- package-ecosystem: pip
651-
directory: /docker/joe-security
652-
schedule:
653-
interval: daily
654629
- package-ecosystem: pip
655630
directory: /docker/armorblox
656631
schedule:
@@ -659,10 +634,6 @@ updates:
659634
directory: /docker/keeper-ksm
660635
schedule:
661636
interval: daily
662-
- package-ecosystem: pip
663-
directory: /docker/cymruwhois
664-
schedule:
665-
interval: daily
666637
- package-ecosystem: pip
667638
directory: /docker/octoxlabs
668639
schedule:
@@ -675,6 +646,9 @@ updates:
675646
directory: /docker/panw-iot
676647
schedule:
677648
interval: daily
649+
ignore:
650+
- dependency-name: "pyasn1"
651+
# Ignore all updates for pyasn1
678652
- package-ecosystem: pip
679653
directory: /docker/illumio
680654
schedule:
@@ -716,18 +690,32 @@ updates:
716690
schedule:
717691
interval: daily
718692
- package-ecosystem: pip
719-
directory: /docker/fp-smc
693+
directory: /docker/ldap
720694
schedule:
721-
interval: daily
695+
interval: daily
722696
- package-ecosystem: pip
723-
directory: /docker/websockets
697+
directory: /docker/auth-utils
724698
schedule:
725-
interval: daily
699+
interval: daily
726700
- package-ecosystem: pip
727-
directory: /docker/ldap
701+
directory: /docker/cyjax
728702
schedule:
729703
interval: daily
730704
- package-ecosystem: pip
731-
directory: /docker/auth-utils
705+
directory: /docker/elasticsearch
706+
schedule:
707+
interval: daily
708+
- package-ecosystem: pip
709+
directory: /docker/confluent-kafka
710+
schedule:
711+
interval: daily
712+
- package-ecosystem: pip
713+
directory: /docker/pytmv1
714+
ignore:
715+
- dependency-name: "pytmv1"
716+
schedule:
717+
interval: daily
718+
- package-ecosystem: pip
719+
directory: /docker/qrcode
732720
schedule:
733721
interval: daily
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: Handle New Contribution
2+
3+
on:
4+
pull_request_target:
5+
types: [opened, ready_for_review]
6+
7+
permissions:
8+
contents: write
9+
pull-requests: write
10+
repository-projects: write
11+
12+
jobs:
13+
assign_and_label:
14+
runs-on: ubuntu-latest
15+
if: github.event.pull_request.head.repo.fork == true
16+
steps:
17+
- name: Add an assignee and a Contribution label
18+
env:
19+
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
20+
PR_URL: ${{github.event.pull_request.html_url}}
21+
run: |
22+
echo "get content_roles.json using curl"
23+
contrib_tl=$( curl https://raw.githubusercontent.com/demisto/content/master/.github/content_roles.json | jq .CONTRIBUTION_TL -r )
24+
echo "$contrib_tl"
25+
echo "Finished retrieving the contribution TL username"
26+
27+
if [ $contrib_tl ]; then
28+
echo "Add an assignee and a Contribution label"
29+
gh pr edit --add-assignee "$contrib_tl" --add-label Contribution "$PR_URL"
30+
else
31+
echo "There was a problem with retrieving the GitHub user name of the contribution TL."
32+
fi

.github/workflows/native-docker-labeled.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
fetch-depth: 0
1616
- name: Get changed files
1717
id: changed-files
18-
uses: tj-actions/changed-files@v35
18+
uses: tj-actions/changed-files@v41
1919
- name: Set up Python 3.11
2020
uses: actions/setup-python@v3
2121
with:

.github/workflows/verify-script-update-notifier.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
fetch-depth: 0
1515
- name: Get changed files
1616
id: changed-files
17-
uses: tj-actions/changed-files@v35
17+
uses: tj-actions/changed-files@v41
1818
- name: Set up Python 3.11
1919
uses: actions/setup-python@v3
2020
with:

.gitlab/.gitlab-ci.yml

+2-3
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@ variables:
22
GH_BRANCH: $CI_COMMIT_BRANCH
33
GH_COMMIT: $CI_COMMIT_SHA
44
trigger_job:
5-
except:
6-
- master
75
trigger:
86
strategy: depend
9-
project: xsoar/Dockerfiles-CICD
7+
project: ${CI_PROJECT_NAMESPACE}/dockerfiles-cicd
8+

0 commit comments

Comments
 (0)