@@ -3,10 +3,10 @@ name: Code analysis
33on :
44 push :
55 branches :
6- - develop
6+ - develop
77 pull_request :
88 branches-ignore :
9- - master
9+ - master
1010 workflow_dispatch :
1111
1212concurrency :
@@ -28,55 +28,55 @@ jobs:
2828 security-events : write
2929
3030 steps :
31- - name : Checkout repository
32- uses : actions/checkout@v4
33-
34- - name : Set up Python ${{ env.DEFAULT_PYTHON }}
35- uses : actions/setup-python@v4
36- with :
37- python-version : ${{ env.DEFAULT_PYTHON }}
38-
39- - name : Install Kerberos headers
40- run : |
41- sudo apt-get update
42- sudo apt-get install --no-install-recommends libkrb5-dev
43-
44- - name : Cache pip
45- uses : actions/cache@v3
46- with :
47- path : ~/.cache/pip
48- key : ${{ runner.os }}-python-${{ env.DEFAULT_PYTHON }}-codeql-${{ hashFiles('requirements*.txt') }}
49- restore-keys : |
50- ${{ runner.os }}-python-${{ env.DEFAULT_PYTHON }}-codeql-${{ hashFiles('requirements*.txt') }}
51- ${{ runner.os }}-python-${{ env.DEFAULT_PYTHON }}-codeql-
52- ${{ runner.os }}-python
53- ${{ runner.os }}-
54-
55- - name : Upgrade pip
56- run : python -m pip install --upgrade pip setuptools wheel
57-
58- - name : Install dependencies
59- run : |
60- pip install -I \
61- -r requirements/core.txt \
62- -r requirements/dev.txt \
63- -r requirements/ftp.txt \
64- -r requirements/hdfs.txt \
65- -r requirements/kerberos.txt \
66- -r requirements/s3.txt \
67- -r requirements/sftp.txt \
68- -r requirements/spark.txt \
69- -r requirements/webdav.txt
70-
71- # Set the `CODEQL-PYTHON` environment variable to the Python executable
72- # that includes the dependencies
73- echo "CODEQL_PYTHON=$(which python)" >> $GITHUB_ENV
74-
75- - name : Run flake8
76- run : python3 -m flake8 --config setup.cfg .
77-
78- - name : Run mypy
79- run : python3 -m mypy --config-file setup.cfg onetl
31+ - name : Checkout repository
32+ uses : actions/checkout@v4
33+
34+ - name : Set up Python ${{ env.DEFAULT_PYTHON }}
35+ uses : actions/setup-python@v5
36+ with :
37+ python-version : ${{ env.DEFAULT_PYTHON }}
38+
39+ - name : Install Kerberos headers
40+ run : |
41+ sudo apt-get update
42+ sudo apt-get install --no-install-recommends libkrb5-dev
43+
44+ - name : Cache pip
45+ uses : actions/cache@v4
46+ with :
47+ path : ~/.cache/pip
48+ key : ${{ runner.os }}-python-${{ env.DEFAULT_PYTHON }}-codeql-${{ hashFiles('requirements*.txt') }}
49+ restore-keys : |
50+ ${{ runner.os }}-python-${{ env.DEFAULT_PYTHON }}-codeql-${{ hashFiles('requirements*.txt') }}
51+ ${{ runner.os }}-python-${{ env.DEFAULT_PYTHON }}-codeql-
52+ ${{ runner.os }}-python
53+ ${{ runner.os }}-
54+
55+ - name : Upgrade pip
56+ run : python -m pip install --upgrade pip setuptools wheel
57+
58+ - name : Install dependencies
59+ run : |
60+ pip install -I \
61+ -r requirements/core.txt \
62+ -r requirements/dev.txt \
63+ -r requirements/ftp.txt \
64+ -r requirements/hdfs.txt \
65+ -r requirements/kerberos.txt \
66+ -r requirements/s3.txt \
67+ -r requirements/sftp.txt \
68+ -r requirements/spark.txt \
69+ -r requirements/webdav.txt
70+
71+ # Set the `CODEQL-PYTHON` environment variable to the Python executable
72+ # that includes the dependencies
73+ echo "CODEQL_PYTHON=$(which python)" >> $GITHUB_ENV
74+
75+ - name : Run flake8
76+ run : python3 -m flake8 --config setup.cfg .
77+
78+ - name : Run mypy
79+ run : python3 -m mypy --config-file setup.cfg onetl
8080
8181 codeql :
8282 name : CodeQL
@@ -87,21 +87,21 @@ jobs:
8787 security-events : write
8888
8989 steps :
90- - name : Checkout repository
91- uses : actions/checkout@v4
90+ - name : Checkout repository
91+ uses : actions/checkout@v4
9292
93- - name : Set up Python ${{ env.DEFAULT_PYTHON }}
94- uses : actions/setup-python@v4
95- with :
96- python-version : ${{ env.DEFAULT_PYTHON }}
93+ - name : Set up Python ${{ env.DEFAULT_PYTHON }}
94+ uses : actions/setup-python@v5
95+ with :
96+ python-version : ${{ env.DEFAULT_PYTHON }}
9797
9898 # Initializes the CodeQL tools for scanning.
99- - name : Initialize CodeQL
100- uses : github/codeql-action/init@v2
101- with :
102- languages : python
103-
104- - name : Perform CodeQL Analysis
105- uses : github/codeql-action/analyze@v2
106- with :
107- category : /language:python
99+ - name : Initialize CodeQL
100+ uses : github/codeql-action/init@v3
101+ with :
102+ languages : python
103+
104+ - name : Perform CodeQL Analysis
105+ uses : github/codeql-action/analyze@v3
106+ with :
107+ category : /language:python
0 commit comments