Skip to content

Commit f4319c7

Browse files
Update Jenkinsfile
1 parent 67b4b9e commit f4319c7

File tree

1 file changed

+14
-27
lines changed

1 file changed

+14
-27
lines changed

Jenkinsfile

Lines changed: 14 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,12 @@ pipeline {
33

44
environment {
55
VENV = 'venv'
6-
VENV_PYTHON = './venv/bin/python'
7-
VENV_PIP = './venv/bin/pip'
8-
VENV_FLAKE8 = './venv/bin/flake8'
9-
VENV_BANDIT = './venv/bin/bandit'
10-
VENV_ISORT = './venv/bin/isort'
11-
VENV_MYPY = './venv/bin/mypy'
12-
VENV_PYTEST = './venv/bin/pytest'
6+
PYTHON = './venv/bin/python'
7+
PIP = './venv/bin/pip'
8+
FLAKE8 = './venv/bin/flake8'
9+
BANDIT = './venv/bin/bandit'
10+
ISORT = './venv/bin/isort'
11+
MYPY = './venv/bin/mypy'
1312
}
1413

1514
stages {
@@ -23,21 +22,13 @@ pipeline {
2322
}
2423
}
2524

26-
stage('Lint & Security') {
25+
stage('Lint & Security (ignore venv/tests)') {
2726
steps {
2827
sh '''
29-
${VENV_FLAKE8} . --exclude=venv,tests,.serverless
30-
${VENV_BANDIT} -r . -x venv,tests,.serverless || true
31-
${VENV_ISORT} . --skip venv --skip tests --skip .serverless --check-only || true
32-
${VENV_MYPY} . --exclude '(venv|tests|\\.serverless)' || true
33-
'''
34-
}
35-
}
36-
37-
stage('Run Tests') {
38-
steps {
39-
sh '''
40-
${VENV_PYTEST} tests/ --junitxml=results.xml
28+
${FLAKE8} . --exclude=venv,tests,.serverless || true
29+
${BANDIT} -r . -x venv,tests,.serverless || true
30+
${ISORT} . --skip venv --skip tests --skip .serverless --check-only || true
31+
${MYPY} . --exclude '(venv|tests|\\.serverless)' || true
4132
'''
4233
}
4334
}
@@ -46,15 +37,11 @@ pipeline {
4637
steps {
4738
sh '''
4839
npm install -g serverless
49-
./venv/bin/serverless deploy --stage dev
40+
./venv/bin/pip install serverless # Optional: if needed for Python env
41+
serverless deploy --stage dev
5042
'''
5143
}
5244
}
5345
}
54-
55-
post {
56-
always {
57-
junit 'results.xml'
58-
}
59-
}
6046
}
47+

0 commit comments

Comments
 (0)