Nicola Soranzo
6250c9797c
Allow manual dispatch of "Update dependencies" GH workflow
2024-02-14 00:57:48 +00:00
mvdbeek
b278d8a2aa
Merge branch 'release_23.2' into dev
2024-02-08 11:35:49 +01:00
Nicola Soranzo
0e499dc26f
Merge branch 'release_23.1' into release_23.2
2024-02-01 12:01:34 +00:00
Nicola Soranzo
11fdad09e2
Merge branch 'release_23.0' into release_23.1
2024-02-01 12:00:50 +00:00
Nicola Soranzo
e82b950aba
Fix uploading of docs for release_NN.N branches
2024-01-31 17:18:10 +00:00
Nicola Soranzo
e975ca3754
Update to black 2024 stable style
2024-01-30 18:09:51 +00:00
Ubuntu
6860c9a0fb
Add support for Python 3.12
2024-01-21 11:57:59 +00:00
Nicola Soranzo
e565c7a9b5
Install node from setup-node action
...
instead of relying on the node version pre-installed in the CI worker.
2024-01-15 18:44:28 +00:00
mvdbeek
a7a48131fe
Add missing re-usable commit-id output
2024-01-06 10:14:19 +01:00
mvdbeek
f228a72f6c
Add name attribuite to cache actions
2024-01-04 21:48:35 +01:00
mvdbeek
74970749f8
Build and cache galaxy client for selenium test
2024-01-04 14:22:55 +01:00
mvdbeek
245c268342
Bump default milestone to 24.0
2023-12-19 11:31:00 +01:00
Nicola Soranzo
472bc3f7e6
Merge branch 'release_23.2' into dev
2023-12-05 13:15:46 +00:00
Nicola Soranzo
ef5581c5c1
Install dev wheels in ToolShed tests
...
Fix ToolShed tests failing on release branches due to playwright
not being installed, e.g.:
https://github.com/galaxyproject/galaxy/actions/runs/7090013789
Broken in commit 06667470b6 .
2023-12-04 18:53:06 +00:00
Michael R. Crusoe
c00967cca4
Python 3.8 as new minimum version
...
Fixes: https://github.com/galaxyproject/galaxy/issues/16394
Also upgrade code to Python 3.8 syntax with:
```
ack --type=python -f | grep -v '^lib/galaxy/schema/bco/\|^lib/galaxy/schema/drs/\|lib/tool_shed_client/schema/trs.*.py\|^tools/\|^.venv/\|^.tox/' | grep -v '^lib/galaxy/files/sources/\|^lib/galaxy/job_metrics/\|^lib/galaxy/objectstore/\|^lib/galaxy/tool_util/\|^lib/galaxy/util/' | xargs pyupgrade --py38-plus
```
2023-11-26 18:34:09 +00:00
davelopez
32b3a6d83f
Move client schema package into api/schema
2023-10-23 18:13:42 +02:00
Nicola Soranzo
bbb239a76b
Install node from setup-node action
2023-10-20 11:14:30 +01:00
Nicola Soranzo
60aca1657d
Expand `run:` values to multiple lines
2023-10-20 11:14:27 +01:00
Nicola Soranzo
72629a4f8e
Expand matrix to test all combinations on Python 3.7 and 3.11
2023-10-20 11:14:26 +01:00
Nicola Soranzo
f08ab1c8b4
Fix duplicated cache key
2023-10-20 11:14:26 +01:00
Nicola Soranzo
23daf7cfb4
Don't fail-fast in lint GitHub workflow
2023-10-19 12:53:59 +01:00
John Chilton
7dc0b1378b
WIP: modern tool shed frontend
2023-09-27 14:30:42 -04:00
John Chilton
e2e0d44312
DEBUG lint openapi CI
2023-09-26 13:47:00 -04:00
John Chilton
06667470b6
Modernized framework to replace tool shed functional tests.
...
Goals:
- Replace direct database access with pydantic typed API requests.
- Replace Twill with playwright.
- Eliminate access to the Galaxy UI in the tests - the tests should assume API access from the installing party.
pytest-playwright requires small bits of #13909 .
This is a worthy project that could let us remove a bunch of deprecated stuff from the Galaxy admin controllers and a bunch of mako stuff that is unused and could be used to test PRs like #14609 (which prompted me to do this) but I'm anxious about growing emotionally attached to code I want to remove and I'm worried about losing track of which helpers are required for Planemo/Emphemeris/Galaxy and which helpers are just being used to test the tool shed.
2023-09-26 13:46:59 -04:00
John Chilton
d1d629074b
ToolShed API 2.0
2023-09-26 13:46:58 -04:00
John Chilton
ebf8e2b0c3
Standalone implementation of tool shed client...
2023-09-26 13:46:54 -04:00
mvdbeek
0f2ef4dc0c
Merge branch 'release_23.1' into dev
2023-09-14 13:43:50 +02:00
mvdbeek
ed94b91456
Use --biocontainers in converter tests
2023-09-13 12:18:25 +02:00
mvdbeek
33aab28217
Merge branch 'release_23.1' into dev
2023-09-08 14:43:01 +02:00
mvdbeek
5b4179ea97
Merge branch 'release_23.0' into release_23.1
2023-09-08 14:41:13 +02:00
mvdbeek
98da5653a5
Merge branch 'release_22.05' into release_23.0
2023-09-08 14:40:36 +02:00
mvdbeek
7c11227b1c
Switch to upstream setup-chromedriver action
2023-09-08 13:45:26 +02:00
Nicola Soranzo
23185e7039
Add GitHub CI workflow to test on Python 3.7 the packages needed by Pulsar
...
so we will be able to drop Python 3.7 support for the rest of the code base.
Add a new `test_galaxy_packages_for_pulsar` tox environment and modify the
`test.sh` script so that when the `--for-pulsar` argument is passed:
- only the 4 packages used by Pulsar are tested
- mypy checks are skipped
- unit tests don't skip the tests marked with
`external_dependency_management` (i.e. those conda/container-related).
Also:
- Add missing pydantic requirement to the galaxy-objectstore package
2023-09-06 11:07:56 +01:00
Nicola Soranzo
20022b8e04
Install also Python 3.7 for update-lint-requirements
...
Follow-up on commit d604bffc5f .
Drop caching of pip directory for this workflow.
2023-09-02 21:59:32 +01:00
Nicola Soranzo
d604bffc5f
Run poetry under Python 3.8
...
Fix broken GitHub workflow run, see e.g.:
https://github.com/galaxyproject/galaxy/actions/runs/5982465584/job/16231580682
2023-09-01 19:09:05 +01:00
mvdbeek
9e97643df4
Merge branch 'release_23.0' into release_23.1
2023-07-26 14:19:38 +02:00
mvdbeek
ff7565dd2d
Merge branch 'release_22.05' into release_23.0
2023-07-26 14:16:34 +02:00
mvdbeek
b9c07a7fb9
Use reusable workflow in all selenium workflows
2023-07-26 12:29:36 +02:00
mvdbeek
989551dddd
Externalize selenium setup with reusable workflow
2023-07-26 12:25:04 +02:00
mvdbeek
b56d785d4e
Use action
2023-07-26 12:25:00 +02:00
mvdbeek
eee86327ab
Use upstream command to install chrome and chromedriver
2023-07-26 11:17:24 +02:00
mvdbeek
37977ebed5
Bump version of chromedriver setup action
2023-07-25 14:11:04 +02:00
Nicola Soranzo
0a73e1c512
Merge branch 'release_23.0' into release_23.1
2023-07-24 15:16:11 +01:00
Nicola Soranzo
387aa1dd48
Test first startup on macOS also with Python 3.11
...
- Allow passing GALAXY_CONDA_PYTHON_VERSION environment variable to
the startup script to specify the Python version to use when
creating the `_galaxy_` conda environment.
- Some Shellcheck fixes.
2023-07-21 00:58:33 +01:00
Nicola Soranzo
5de8eca58a
Merge branch 'release_23.0' into release_23.1
2023-07-12 12:14:22 +01:00
Nicola Soranzo
e7500ae7db
Pin black version to 23.3.0 in workflow action
...
black 23.7.0 has dropped support for Python 3.7 .
2023-07-11 12:25:41 +01:00
mvdbeek
192745bc22
Bump default milestone to 23.2
2023-06-21 23:37:29 +02:00
mvdbeek
67c7181a6a
Merge branch 'release_23.0' into dev
2023-06-13 17:30:22 +02:00
mvdbeek
787b8040c8
Use galaxy-release-util to upload python packages
2023-06-13 15:49:37 +02:00
Nicola Soranzo
afc11e2ebc
Merge branch 'release_23.0' into dev
2023-05-30 17:49:58 +01:00