Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Interface with EWMS [major] #125

Open
wants to merge 287 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
287 commits
Select commit Hold shift + click to select a range
5cb0af6
add `ewms_init_container` - 3
ric-evans Jan 9, 2025
df02daf
add `ewms_init_container` - 4
ric-evans Jan 9, 2025
1ba8d58
add `ewms_init_container` - 5 (env vars)
ric-evans Jan 9, 2025
5bee893
abort logic
ric-evans Jan 10, 2025
5621cf2
abort logic - 2
ric-evans Jan 10, 2025
b563731
don't cache ewms state in db
ric-evans Jan 10, 2025
f2e5630
scan status tracking logic
ric-evans Jan 10, 2025
b00035c
flake8
ric-evans Jan 10, 2025
4674f6e
mypy - 1
ric-evans Jan 13, 2025
d44c1a4
mypy - 2
ric-evans Jan 13, 2025
581f9d8
mypy - 3
ric-evans Jan 13, 2025
3dbf056
mypy - 4
ric-evans Jan 13, 2025
f00044d
update test_scan_state.py - 1
ric-evans Jan 13, 2025
690f5a4
update test_scan_state.py - 2
ric-evans Jan 13, 2025
65edef8
update test_scan_state.py - 3 (imports)
ric-evans Jan 13, 2025
cf86808
update test_scan_state.py - 4 (imports)
ric-evans Jan 13, 2025
f41780b
`--exitfirst`
ric-evans Jan 13, 2025
80a568e
update test_scan_state.py - 5 (mock attrs)
ric-evans Jan 13, 2025
a7fa134
update test_scan_state.py - 6 (mock attrs)
ric-evans Jan 13, 2025
65a1a0f
update test_scan_state.py - 7 (mock attrs)
ric-evans Jan 13, 2025
f562aff
update test_scan_state.py - 8 (mock attrs)
ric-evans Jan 13, 2025
3783190
await syntax?
ric-evans Jan 13, 2025
5e737b6
Revert "await syntax?"
ric-evans Jan 13, 2025
451b4d3
use `aiocache`
ric-evans Jan 13, 2025
251a0d8
fix scan status logic
ric-evans Jan 13, 2025
bc54e97
fix scan status logic - 2
ric-evans Jan 13, 2025
40db888
mypy
ric-evans Jan 13, 2025
f0eb185
simplify Dockerfile
ric-evans Jan 13, 2025
574438e
simplify Dockerfile - 2
ric-evans Jan 13, 2025
ecc9f41
Merge branch 'main' into dev-for-ewms
ric-evans Jan 14, 2025
f26f4a7
<bot> update setup.cfg
invalid-email-address Jan 14, 2025
6384883
<bot> add py.typed file(s)
invalid-email-address Jan 14, 2025
c651eb4
<bot> update dependencies*.log files(s)
invalid-email-address Jan 14, 2025
342602d
import fix
ric-evans Jan 15, 2025
4f362a0
try 3.13?
ric-evans Jan 15, 2025
a7731f4
<bot> update setup.cfg
invalid-email-address Jan 15, 2025
f298762
ci env var
ric-evans Jan 15, 2025
f8cddc8
bump to 3.12
ric-evans Jan 15, 2025
1332647
<bot> update setup.cfg
invalid-email-address Jan 15, 2025
2acdce9
<bot> update dependencies*.log files(s)
invalid-email-address Jan 15, 2025
fdabb36
(debug)
ric-evans Jan 15, 2025
28f8025
(debug-2)
ric-evans Jan 15, 2025
f88c6eb
ci env var - 2
ric-evans Jan 15, 2025
d64d388
tests: drop entire db
ric-evans Jan 15, 2025
a617c3f
image tag logic
ric-evans Jan 15, 2025
6a5d3df
mypy
ric-evans Jan 15, 2025
0dc04ec
use `wipac_dev_tools.timing_tools`
ric-evans Jan 15, 2025
4e0d30e
use `wipac_dev_tools.timing_tools` - 2
ric-evans Jan 15, 2025
6f0f244
use `wipac_dev_tools.timing_tools` - 3
ric-evans Jan 15, 2025
5e1babc
mock `generate_s3_get_url()`
ric-evans Jan 15, 2025
d36330d
mock `generate_s3_get_url()` - 2
ric-evans Jan 15, 2025
d01ed1f
tests: run a dummy ewms rest server
ric-evans Jan 15, 2025
b0da98b
dummy ewms: `v0/workflows`
ric-evans Jan 15, 2025
6b515f7
tests: req flask
ric-evans Jan 15, 2025
466dd95
<bot> update setup.cfg
invalid-email-address Jan 15, 2025
f6245b4
dummy ewms - fix
ric-evans Jan 15, 2025
86bc6cd
remove old mock
ric-evans Jan 15, 2025
e16ce68
dummy ewms - others
ric-evans Jan 15, 2025
bd5185a
update test schema - 1
ric-evans Jan 15, 2025
427fcdb
update test schema - 2
ric-evans Jan 15, 2025
b3d16c6
flake8
ric-evans Jan 15, 2025
28ac8da
todos
ric-evans Jan 16, 2025
88e7e0d
tests: query the SkyScanK8sJobs coll
ric-evans Jan 16, 2025
4838a69
tests: query the SkyScanK8sJobs coll - 2
ric-evans Jan 16, 2025
ca390a8
tests: query the SkyScanK8sJobs coll - 3 (ts)
ric-evans Jan 16, 2025
854a3d0
tests: query the SkyScanK8sJobs coll - 4 (ts)
ric-evans Jan 16, 2025
fc16773
tests: query the SkyScanK8sJobs coll - 5 (ts)
ric-evans Jan 16, 2025
f64372a
tests: query the SkyScanK8sJobs coll - 6 (fields)
ric-evans Jan 16, 2025
81a1099
prod-tester: add `random_query.py`
ric-evans Jan 16, 2025
4f286ac
prod-tester: add `random_query.py` - 2
ric-evans Jan 16, 2025
6e3bd81
prod-tester: add `random_query.py` - 3
ric-evans Jan 16, 2025
27dfd1d
tests: query the SkyScanK8sJobs coll - 7 (fields)
ric-evans Jan 17, 2025
4d622f4
tests: query the ScanRequests coll
ric-evans Jan 17, 2025
4224df4
fix import
ric-evans Jan 17, 2025
a2eaf8b
<bot> update dependencies*.log files(s)
invalid-email-address Jan 17, 2025
f9a0b96
tests: query the ScanRequests coll - 2
ric-evans Jan 17, 2025
fa6fddf
tests: query the ScanRequests coll - 3
ric-evans Jan 17, 2025
0b9ccba
tests: query the ScanRequests coll - 4
ric-evans Jan 17, 2025
206b6dd
tests: query the ScanRequests coll - 5
ric-evans Jan 17, 2025
9453aca
tests: query the SkyScanK8sJobs coll (fr) - 1
ric-evans Jan 17, 2025
3a4578a
tests: query the SkyScanK8sJobs coll (fr) - 2
ric-evans Jan 17, 2025
6049ef0
tests: query the SkyScanK8sJobs coll (fr) - 3
ric-evans Jan 17, 2025
ad1cb8a
carry on...
ric-evans Jan 17, 2025
77d13b8
carry on... again...
ric-evans Jan 17, 2025
98d676f
flake8
ric-evans Jan 17, 2025
f9392a0
remove htcondor dep; bump to 3.13
ric-evans Jan 17, 2025
168a9d7
<bot> update setup.cfg
invalid-email-address Jan 17, 2025
ca9f977
<bot> update dependencies*.log files(s)
invalid-email-address Jan 17, 2025
452fd74
tests: mid-scan updates
ric-evans Jan 17, 2025
7dd1894
tests: remove clientmanager
ric-evans Jan 17, 2025
a89e2c9
tests: misc logic updates
ric-evans Jan 17, 2025
3d95540
tests: misc logic updates - 2
ric-evans Jan 17, 2025
965d630
Dockerfile: bump to `python:3.13`
ric-evans Jan 17, 2025
e9e10f3
tests: fix path
ric-evans Jan 17, 2025
2e1f693
<bot> update dependencies*.log files(s)
invalid-email-address Jan 17, 2025
8bcc152
tests: backlogger
ric-evans Jan 17, 2025
bca60f1
tests: status
ric-evans Jan 17, 2025
fe5e622
tests: misc logic updates - 3
ric-evans Jan 17, 2025
bd73d77
tests: misc logic updates - 4
ric-evans Jan 17, 2025
f914185
tests: misc logic updates - 5
ric-evans Jan 17, 2025
d674651
<bot> update dependencies*.log files(s)
invalid-email-address Jan 17, 2025
e173389
tests: misc logic updates - 6
ric-evans Jan 17, 2025
57d3c2d
Merge remote-tracking branch 'origin/dev-for-ewms' into dev-for-ewms
ric-evans Jan 17, 2025
7dc89dc
mypy
ric-evans Jan 17, 2025
8e19316
catchup with backlog
ric-evans Jan 17, 2025
18a95c0
misc
ric-evans Jan 28, 2025
0841a27
(test)
ric-evans Jan 28, 2025
f1253ec
<bot> update dependencies*.log files(s)
invalid-email-address Jan 28, 2025
0d99d06
mock out s3 connection
ric-evans Jan 28, 2025
c6120e9
mock `KubeAPITools.start_job`
ric-evans Jan 28, 2025
cc4d9e8
<bot> update dependencies*.log files(s)
invalid-email-address Jan 28, 2025
29412b0
mock `KubeAPITools.start_job` - 2
ric-evans Jan 28, 2025
61b3918
Merge remote-tracking branch 'origin/dev-for-ewms' into dev-for-ewms
ric-evans Jan 28, 2025
acdeb9b
(next)
ric-evans Jan 28, 2025
9f58915
flake8 + mypy
ric-evans Jan 28, 2025
448dcb3
check manifest is not changing unexpectedly when patched
ric-evans Jan 28, 2025
56f75a6
check manifest is not changing unexpectedly when patched - 2
ric-evans Jan 28, 2025
4771373
fix dummy ewms
ric-evans Jan 28, 2025
3cd0a19
flake8
ric-evans Jan 28, 2025
d8a61a9
fix scan end game
ric-evans Jan 28, 2025
296ffe9
flake8
ric-evans Jan 28, 2025
2dcf30c
change `SCAN_FINISHED_SUCCESSFULLY` to be "got final result"
ric-evans Jan 28, 2025
713a947
remove old test code
ric-evans Jan 28, 2025
709846d
fix unit tests (see above change)
ric-evans Jan 28, 2025
7e95352
fix docker tag finagling test
ric-evans Jan 28, 2025
e537b70
fix docker tag finagling test - 2
ric-evans Jan 28, 2025
4f95fa6
fix docker tag finagling test - 3
ric-evans Jan 28, 2025
7866d5b
tests: `cluster` typing
ric-evans Jan 28, 2025
823279c
fix rescan (merge fix)
ric-evans Jan 28, 2025
9ae3734
test: rescan test fix (wip)
ric-evans Jan 28, 2025
8491564
tests: update rescan
ric-evans Jan 29, 2025
827792a
<bot> update dependencies*.log files(s)
invalid-email-address Jan 29, 2025
1d6c02e
fix rescan backlog fetching
ric-evans Jan 29, 2025
51e1051
Merge remote-tracking branch 'origin/dev-for-ewms' into dev-for-ewms
ric-evans Jan 29, 2025
fc6816a
pin `dacite<1.9`
ric-evans Jan 29, 2025
a4f7e2e
py 3.13 only
ric-evans Jan 29, 2025
9f3a852
<bot> update setup.cfg
invalid-email-address Jan 29, 2025
09bd9f9
<bot> update dependencies*.log files(s)
invalid-email-address Jan 29, 2025
4d84ca3
continue redefining what finished/completed scan is - wip
ric-evans Jan 29, 2025
bdee3d9
continue redefining what finished/completed scan is - final
ric-evans Jan 29, 2025
8a43972
<bot> update dependencies*.log files(s)
invalid-email-address Jan 29, 2025
978b5e8
continue redefining what finished/completed scan is - 2
ric-evans Jan 29, 2025
ec9344a
flake8
ric-evans Jan 29, 2025
6bcf730
continue redefining what finished/completed scan is - 3
ric-evans Jan 29, 2025
b91fa1a
continue redefining what finished/completed scan is - 4
ric-evans Jan 29, 2025
310f3ab
Merge branch 'main' into dev-for-ewms
ric-evans Jan 29, 2025
fa7de70
misc
ric-evans Jan 29, 2025
c7ed966
remove pylint comments
ric-evans Jan 29, 2025
539e13a
add fix from #127
ric-evans Jan 30, 2025
67d8718
remove unused env vars
ric-evans Jan 30, 2025
fbb5880
remove unused env vars - 2
ric-evans Jan 30, 2025
7db95fa
<bot> update dependencies*.log files(s)
invalid-email-address Jan 30, 2025
c69c4eb
add env vars for k8s resource requests
ric-evans Jan 31, 2025
da40324
remove unused vars
ric-evans Jan 31, 2025
8139628
remove unused vars - 2
ric-evans Jan 31, 2025
2dcea7f
add env vars for ewms worker resources
ric-evans Jan 31, 2025
8cf7a1f
set min k8s mem resources
ric-evans Jan 31, 2025
5abe263
<bot> update dependencies*.log files(s)
invalid-email-address Jan 31, 2025
5dafee8
add env vars for ewms worker resources - 2
ric-evans Jan 31, 2025
ece2a1b
<bot> update dependencies*.log files(s)
invalid-email-address Jan 31, 2025
0c8b7b5
comment
ric-evans Jan 31, 2025
7f721cf
Merge branch 'main' into dev-for-ewms
ric-evans Feb 4, 2025
011a021
<bot> update dependencies*.log files(s)
invalid-email-address Feb 4, 2025
2df3bfc
fix docker tag verification
ric-evans Feb 4, 2025
6a205cf
prod_tester: add `--skyscan-docker-tag`
ric-evans Feb 4, 2025
ccdb2c1
<bot> update dependencies*.log files(s)
invalid-email-address Feb 4, 2025
96d30da
logging on ewms fail
ric-evans Feb 4, 2025
b3ca487
don't give ewms falsy env vars
ric-evans Feb 4, 2025
a65a4fd
flake8
ric-evans Feb 4, 2025
ae727dc
start k8s before ewms
ric-evans Feb 4, 2025
dccce27
start k8s before ewms - 2
ric-evans Feb 4, 2025
94fe2a6
fix k8s api call
ric-evans Feb 4, 2025
42e5e6a
logging
ric-evans Feb 4, 2025
1dd5096
fix k8s env vars: must all be strs
ric-evans Feb 4, 2025
944cc17
fix k8s env vars: must all be strs - 2
ric-evans Feb 4, 2025
47ddb5a
logging - 2
ric-evans Feb 4, 2025
7ddb14a
logging - 3
ric-evans Feb 4, 2025
9f20013
fix k8s error catching
ric-evans Feb 4, 2025
9c3010f
flake8
ric-evans Feb 4, 2025
c6a02da
prod_tester: `--one`
ric-evans Feb 5, 2025
1e4820b
init container: logging
ric-evans Feb 5, 2025
78380f3
init container: logging - 2
ric-evans Feb 5, 2025
cf2b497
init container: logging - 3 (also sidecar)
ric-evans Feb 5, 2025
fc9a96e
logging - 4
ric-evans Feb 5, 2025
c6d9b67
fix race condition
ric-evans Feb 5, 2025
6255def
fix mq-profile retrieval
ric-evans Feb 5, 2025
0def2da
note
ric-evans Feb 5, 2025
558d5c6
<bot> update dependencies*.log files(s)
invalid-email-address Feb 5, 2025
c358060
fix: bind common-space volume
ric-evans Feb 5, 2025
23739b6
Merge remote-tracking branch 'origin/dev-for-ewms' into dev-for-ewms
ric-evans Feb 5, 2025
3893e1e
fix: bind common-space volume - tests
ric-evans Feb 5, 2025
61a09e5
fix: ewms request syntax
ric-evans Feb 5, 2025
1ba2adf
flake8
ric-evans Feb 5, 2025
5e10bfc
logging
ric-evans Feb 5, 2025
5b7ff2d
prod_tester: get scan status
ric-evans Feb 5, 2025
e0c718b
fix: ewms request syntax - 2 (tests)
ric-evans Feb 5, 2025
13a278a
fix: ewms request syntax - 3 (tests)
ric-evans Feb 5, 2025
bd22f7e
fix: ewms request syntax - 4 (tests)
ric-evans Feb 5, 2025
0855294
give ewms the cvmfs image path
ric-evans Feb 5, 2025
001c767
logging - fix
ric-evans Feb 5, 2025
629648b
add more fields to scan/.../status
ric-evans Feb 5, 2025
3f846d4
<bot> update README.md
invalid-email-address Feb 5, 2025
cbeed8a
add more fields to scan/.../status - 2
ric-evans Feb 5, 2025
45bf28d
Merge remote-tracking branch 'origin/dev-for-ewms' into dev-for-ewms
ric-evans Feb 5, 2025
af17b26
s3-sidecar: use __main__
ric-evans Feb 6, 2025
b8ba6fa
s3-sidecar: add lifetime timer
ric-evans Feb 6, 2025
f0981f9
(test: faulty scanner)
ric-evans Feb 6, 2025
53ae4d3
s3-sidecar: add lifetime timer - 2
ric-evans Feb 6, 2025
a573778
Revert "(test: faulty scanner)"
ric-evans Feb 6, 2025
a48b673
s3-sidecar: add lifetime timer - 3
ric-evans Feb 6, 2025
7922853
fix s3-url generation
ric-evans Feb 10, 2025
27ee350
<bot> update dependencies*.log files(s)
invalid-email-address Feb 10, 2025
331b1d9
fix s3-url generation - 2
ric-evans Feb 10, 2025
dcbeedd
logging
ric-evans Feb 10, 2025
a3654fa
<bot> update dependencies*.log files(s)
invalid-email-address Feb 10, 2025
e6dcfcd
supply url to grafana dashboard for scanner server logs
ric-evans Feb 10, 2025
c4e75a3
<bot> update README.md
invalid-email-address Feb 10, 2025
b3d1d0b
add to `get_scan.py` script
ric-evans Feb 10, 2025
2f430e2
mypy
ric-evans Feb 10, 2025
3c75f13
mypy - 2
ric-evans Feb 10, 2025
068a02f
logging
ric-evans Feb 11, 2025
16712df
request timeout
ric-evans Feb 11, 2025
a635a29
<bot> update dependencies*.log files(s)
invalid-email-address Feb 11, 2025
48d2b87
logging - 2
ric-evans Feb 11, 2025
73b6daf
Merge remote-tracking branch 'origin/dev-for-ewms' into dev-for-ewms
ric-evans Feb 11, 2025
7331c34
logging - 3
ric-evans Feb 11, 2025
84227b5
add timeout to ewms-init container
ric-evans Feb 11, 2025
b22d92d
move ewms request to init-container - 1 (wip)
ric-evans Feb 11, 2025
f9dbd7b
<bot> update dependencies*.log files(s)
invalid-email-address Feb 11, 2025
2f2a02f
move ewms request to init-container - 2 (wip)
ric-evans Feb 11, 2025
8b85e00
move ewms request to init-container - 3 (wip)
ric-evans Feb 11, 2025
c10b2e4
move ewms request to init-container - 4 (ready)
ric-evans Feb 11, 2025
62999b9
flake8
ric-evans Feb 11, 2025
3e1cffc
fix call
ric-evans Feb 11, 2025
93da37b
fix unit tests
ric-evans Feb 11, 2025
2898336
update integration tests - 2
ric-evans Feb 11, 2025
ba9f890
update integration tests - 3
ric-evans Feb 11, 2025
bec2718
update integration tests - 4
ric-evans Feb 11, 2025
6d8128c
update integration tests - 5
ric-evans Feb 11, 2025
3b018c2
update integration tests - 6
ric-evans Feb 11, 2025
943e6bd
update integration tests - 7
ric-evans Feb 11, 2025
a1517e3
mypy
ric-evans Feb 11, 2025
7704337
pop "_id"
ric-evans Feb 11, 2025
6e7d5c2
update integration tests - 8
ric-evans Feb 11, 2025
0aade5e
update integration tests - 9
ric-evans Feb 12, 2025
7c490b3
update integration tests - 10
ric-evans Feb 12, 2025
1d6d1c5
update integration tests - 11 (ewms connect)
ric-evans Feb 12, 2025
0100dac
update integration tests - 12
ric-evans Feb 12, 2025
d3520cf
remove extra env vars
ric-evans Feb 12, 2025
8811df0
remove extra env vars - 2
ric-evans Feb 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 41 additions & 7 deletions .github/workflows/wipac-cicd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,25 @@ name: wipac ci/cd
on: [ push ]

env:
CI_TEST: 'yes'
THIS_IMAGE_WITH_TAG: 'ghcr.io/wipacrepo/skydriver:latest'
THIS_IMAGE_WITH_TAG: 'ghcr.io/wipacrepo/skydriver:vX.Y.Z'
EWMS_PILOT_TASK_TIMEOUT: 999
SCAN_BACKLOG_RUNNER_SHORT_DELAY: 1
SCAN_BACKLOG_RUNNER_DELAY: 1
SCAN_BACKLOG_PENDING_ENTRY_TTL_REVIVE: 200
LOG_LEVEL: debug
# mandatory env vars...
EWMS_ADDRESS: http://localhost:8081
EWMS_TOKEN_URL: 65f3b929
EWMS_CLIENT_ID: b75a974d
EWMS_CLIENT_SECRET: 411b16fe
S3_URL: a4f92304
S3_ACCESS_KEY_ID: 36c5c849
S3_ACCESS_KEY_ID__K8S_SECRET_KEY: 230ec9dc
S3_SECRET_KEY: 8dea68a1
S3_SECRET_KEY__K8S_SECRET_KEY: cdf7c60b
S3_BUCKET: 72017610
K8S_SECRET_NAME: super-secrets
MIN_SKYMAP_SCANNER_TAG: "v3.1.2" # TODO: remove once skyscan v4 is out (that's the real min)


jobs:
Expand All @@ -36,7 +48,7 @@ jobs:
- uses: actions/setup-python@v5
- uses: WIPACrepo/[email protected]
with:
max-complexity: 20 # decrease this to `10` in the future
max-complexity: 10

mypy:
needs: [ py-versions ]
Expand Down Expand Up @@ -69,6 +81,7 @@ jobs:
# & don't run non-branch triggers (like tags)
# & we don't want to trigger an update on PR's merge to main/master/default (which is a branch)
run: |
set -euo pipefail
if [[ \
${{github.actor}} != 'dependabot[bot]' && \
${{github.ref_type}} == 'branch' && \
Expand Down Expand Up @@ -135,16 +148,19 @@ jobs:

- name: pip install
run: |
set -euo pipefail
pip install --upgrade pip wheel setuptools
pip install .[tests]

- name: test
run: |
pytest -vvv tests/unit
set -euo pipefail
pytest -vvv tests/unit --exitfirst

- name: Dump logs
if: always()
run: |
set -euo pipefail
cat pytest.logs || true

integration-tests:
Expand All @@ -161,6 +177,10 @@ jobs:
- 27017:27017
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: ${{ matrix.py3 }}

- uses: docker/setup-buildx-action@v2
- uses: docker/build-push-action@v3
with:
Expand All @@ -173,6 +193,11 @@ jobs:

- name: test
run: |
set -euo pipefail

pip install .[tests]
python tests/integration/dummy_ewms.py &> ./dummy_ewms.out &

export LATEST_TAG=$( \
curl -I https://github.com/icecube/skymap_scanner/releases/latest \
| awk -F '/' '/^location/ {print substr($NF, 1, length($NF)-1)}' \
Expand All @@ -193,23 +218,32 @@ jobs:
docker run --network="host" --rm -i --name test \
--env LATEST_TAG=$LATEST_TAG \
--env THIS_IMAGE_WITH_TAG=$THIS_IMAGE_WITH_TAG \
--env K8S_SECRET_NAME=$K8S_SECRET_NAME \
$(env | grep '^SKYSCAN_' | awk '$0="--env "$0') \
$(env | grep '^EWMS_' | awk '$0="--env "$0') \
$(env | grep '^CLIENTMANAGER_' | awk '$0="--env "$0') \
$(env | grep '^S3_' | awk '$0="--env "$0') \
$(env | grep '^CI' | awk '$0="--env "$0') \
$(env | grep '^CI_' | awk '$0="--env "$0') \
$(env | grep '^SCAN_' | awk '$0="--env "$0') \
$(env | grep '^MIN_SKYMAP_SCANNER_TAG' | awk '$0="--env "$0') \
--mount type=bind,source=$(realpath $DIR),target=/local/$DIR \
wipac/skydriver:local \
/local/$DIR/test-script.sh

#
- name: dump test logs
if: always()
run: |
set -euo pipefail
docker logs test || true

- name: dump dummy-ewms logs
if: always()
run: |
set -euo pipefail
cat ./dummy_ewms.out
- name: dump mongo logs
if: always()
run: |
set -euo pipefail
docker logs "${{ job.services.mongo.id }}" || true

test-build-docker:
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -143,3 +143,4 @@ gke-cluster-config.yaml
.idea/

test-suit-sandbox*
resources/[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]/
Loading
Loading