Skip to content

Commit 31fd15c

Browse files
committed
fix(bitrisescript): Use proper config key for artifact_dir and access token
1 parent 0b19c11 commit 31fd15c

File tree

5 files changed

+11
-8
lines changed

5 files changed

+11
-8
lines changed

bitrisescript/docker.d/worker.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
work_dir: { "$eval": "WORK_DIR" }
2+
artifact_dir: { "$eval": "ARTIFACTS_DIR" }
23
verbose: { "$eval": "VERBOSE == 'true'" }
34
bitrise:
45
access_token: { "$eval": "BITRISE_ACCESS_TOKEN" }

bitrisescript/src/bitrisescript/script.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@
1313

1414

1515
async def async_main(config, task):
16-
artifact_dir = os.path.join(config["work_dir"], "artifacts")
17-
1816
app = get_bitrise_app(config, task)
1917
log.info(f"Bitrise app: '{app}'")
2018

@@ -23,12 +21,12 @@ async def async_main(config, task):
2321
futures = []
2422
for workflow in get_bitrise_workflows(config, task):
2523
build_params["workflow_id"] = workflow
26-
futures.append(run_build(artifact_dir, **build_params))
24+
futures.append(run_build(config["artifact_dir"], **build_params))
2725

2826
client = None
2927
try:
3028
client = BitriseClient()
31-
client.set_auth(config["bitrise"]["token"])
29+
client.set_auth(config["bitrise"]["access_token"])
3230
await client.set_app_prefix(app)
3331
await asyncio.gather(*futures)
3432
finally:

bitrisescript/tests/conftest.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@ def responses():
1010

1111
@pytest.fixture
1212
def config():
13-
return {"bitrise": {"token": "abc"}, "taskcluster_scope_prefixes": ["test:prefix:"], "work_dir": "work"}
13+
return {"bitrise": {"access_token": "abc"}, "taskcluster_scope_prefixes": ["test:prefix:"], "artifact_dir": "work/artifacts", "work_dir": "work"}

bitrisescript/tests/test_bitrise.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ async def test_bitrise_client_set_app_prefix(mocker, client, app, response, expe
9999
)
100100
async def test_bitrise_client_request(config, mocker, client, prefix, endpoint, method, kwargs, raises, expected_args, expected_kwargs):
101101
expected_kwargs.setdefault("headers", {}).update(
102-
{"Authorization": config["bitrise"]["token"]},
102+
{"Authorization": config["bitrise"]["access_token"]},
103103
)
104104

105105
m = mocker.patch.object(client._client, "request", return_value=Future())

bitrisescript/tests/test_integration.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
from pathlib import Path
12
import pytest
23

34
from bitrisescript.bitrise import BITRISE_API_URL
@@ -8,7 +9,10 @@
89
async def test_main_run_workflow(responses, tmp_path, config):
910
work_dir = tmp_path / "work"
1011
work_dir.mkdir()
12+
13+
artifact_dir = work_dir / "artifacts"
1114
config["work_dir"] = str(work_dir)
15+
config["artifact_dir"] = str(artifact_dir)
1216

1317
app = "project"
1418
app_slug = "abc"
@@ -49,10 +53,10 @@ async def test_main_run_workflow(responses, tmp_path, config):
4953
await async_main(config, task)
5054

5155
for workflow in workflows:
52-
artifact = work_dir / "artifacts" / workflow / f"{workflow}.zip"
56+
artifact = artifact_dir / workflow / f"{workflow}.zip"
5357
assert artifact.is_file()
5458
assert artifact.read_text() == workflow
5559

56-
log = work_dir / "artifacts" / workflow / "bitrise.log"
60+
log = artifact_dir / workflow / "bitrise.log"
5761
assert log.is_file()
5862
assert log.read_text() == "log"

0 commit comments

Comments
 (0)