Skip to content

Commit 3dde358

Browse files
Merge pull request #874 from clintonsteiner/fixSeveralCiIssues
2 parents e666b1a + b7b6262 commit 3dde358

File tree

4 files changed

+20
-26
lines changed

4 files changed

+20
-26
lines changed

.github/workflows/python-package.yml

Lines changed: 11 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,7 @@ on:
1111
- '**.yml'
1212
pull_request:
1313
branches: [ "master" ]
14-
15-
concurrency:
16-
group: ${{ github.workflow }}-${{ github.ref }}
17-
cancel-in-progress: true
14+
workflow_dispatch: # allow manual run
1815

1916
jobs:
2017
build:
@@ -28,9 +25,9 @@ jobs:
2825

2926
steps:
3027
- name: Harden Runner
31-
uses: step-security/harden-runner@1f99358870fe1c846a3ccba386cc2b2246836776 # v2.2.1
28+
uses: step-security/harden-runner@5c7944e73c4c2a096b17a9cb74d65b6c2bbafbde # v2.9.1
3229
with:
33-
egress-policy: block
30+
egress-policy: audit
3431
allowed-endpoints: >
3532
azure.archive.ubuntu.com:80
3633
esm.ubuntu.com:443
@@ -39,13 +36,16 @@ jobs:
3936
ftp-nyc.osuosl.org:443
4037
get.jenkins.io:443
4138
github.com:443
39+
api.github.com:443
40+
int.api.stepsecurity.io:443
4241
mirror.xmission.com:443
4342
motd.ubuntu.com:443
4443
packages.microsoft.com:443
4544
ppa.launchpadcontent.net:443
4645
pypi.org:443
4746
updates.jenkins-ci.org:80
4847
updates.jenkins.io:443
48+
mirrors.updates.jenkins.io:443
4949
updates.jenkins.io:80
5050
5151
- name: Checkout
@@ -55,23 +55,13 @@ jobs:
5555
uses: actions/setup-python@v3
5656
with:
5757
python-version: ${{ matrix.python-version }}
58+
cache: 'pip' # caching pip dependencies
5859

59-
- name: Get pip cache dir
60-
id: pip-cache
61-
run: |
62-
echo "::set-output name=dir::$(pip cache dir)"
63-
64-
- name: Setup the Pip cache
65-
uses: actions/cache@v3
60+
- name: setup java 17
61+
uses: actions/setup-java@v3
6662
with:
67-
path: ${{ steps.pip-cache.outputs.dir }}
68-
key: >-
69-
${{ matrix.python-version }}-pip-${{ hashFiles('setup.cfg') }}-${{
70-
hashFiles('setup.py') }}-${{ hashFiles('tox.ini') }}-${{
71-
hashFiles('.pre-commit-config.yaml') }}
72-
restore-keys: |
73-
${{ matrix.python-version }}-pip-
74-
${{ matrix.python-version }}-
63+
java-version: '17'
64+
distribution: 'temurin'
7565

7666
- name: Install dependencies
7767
run: |

Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
.PHONY: test lint tox coverage dist
22

33
test:
4-
py.test -sv jenkinsapi_tests
4+
pytest -sv jenkinsapi_tests
55

66
lint:
77
pycodestyle
@@ -14,4 +14,4 @@ dist:
1414
python setup.py sdist bdist_wheel
1515

1616
coverage:
17-
py.test -sv --cov=jenkinsapi --cov-report=term-missing --cov-report=xml jenkinsapi_tests
17+
pytest -sv --cov=jenkinsapi --cov-report=term-missing --cov-report=xml jenkinsapi_tests

jenkinsapi_tests/systests/conftest.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
"http://updates.jenkins.io/latest/"
1717
"apache-httpcomponents-client-4-api.hpi",
1818
"http://updates.jenkins.io/latest/jsch.hpi",
19+
"http://updates.jenkins.io/latest/gson-api.hpi",
1920
"http://updates.jenkins.io/latest/trilead-api.hpi",
2021
"http://updates.jenkins.io/latest/workflow-api.hpi",
2122
"http://updates.jenkins.io/latest/display-url-api.hpi",
@@ -25,7 +26,9 @@
2526
"http://updates.jenkins.io/latest/script-security.hpi",
2627
"http://updates.jenkins.io/latest/matrix-project.hpi",
2728
"http://updates.jenkins.io/latest/credentials.hpi",
29+
"http://updates.jenkins.io/latest/variant.hpi",
2830
"http://updates.jenkins.io/latest/ssh-credentials.hpi",
31+
"http://updates.jenkins.io/latest/asm-api.hpi",
2932
"http://updates.jenkins.io/latest/scm-api.hpi",
3033
"http://updates.jenkins.io/latest/mailer.hpi",
3134
"http://updates.jenkins.io/latest/git.hpi",
@@ -43,6 +46,7 @@
4346
"http://updates.jenkins.io/latest/caffeine-api.hpi",
4447
"http://updates.jenkins.io/latest/script-security.hpi",
4548
"http://updates.jenkins.io/latest/checks-api.hpi",
49+
"http://updates.jenkins.io/latest/json-api.hpi",
4650
"http://updates.jenkins.io/latest/jackson2-api.hpi",
4751
"http://updates.jenkins.io/latest/bootstrap5-api.hpi",
4852
"http://updates.jenkins.io/latest/echarts-api.hpi",

jenkinsapi_tests/unittests/test_build.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import pytz
44
from . import configs
55
import datetime
6+
import warnings
67
from typing import List
78
from jenkinsapi.build import Build
89
from jenkinsapi.job import Job
@@ -258,7 +259,7 @@ def fake_get_data(cls, tree=None, params=None):
258259
monkeypatch.setattr(Build, "get_data", fake_get_data)
259260

260261
with pytest.raises(requests.HTTPError) as excinfo:
261-
with pytest.warns(None) as record:
262+
with pytest.warns(UserWarning) as record:
262263
build.get_env_vars()
263264
assert "404" == str(excinfo.value)
264265
assert len(record) == 1
@@ -275,10 +276,9 @@ def fake_get_data(cls, tree=None, params=None):
275276
monkeypatch.setattr(Build, "get_data", fake_get_data)
276277

277278
with pytest.raises(Exception) as excinfo:
278-
with pytest.warns(None) as record:
279+
with warnings.catch_warnings():
279280
build.get_env_vars()
280281
assert "" == str(excinfo.value)
281-
assert len(record) == 0
282282

283283

284284
def test_build_get_status(build) -> None:

0 commit comments

Comments
 (0)