mvdbeek
093dcc8d3d
Merge branch 'release_24.0' into release_24.1
2024-05-28 14:34:20 +02:00
Nicola Soranzo
9b70b7582d
Exclude bcsl.ts test files from CodeQL code scanning
...
Fix errors like:
```
lib/galaxy/datatypes/test/test_file3.bcsl.ts#L2C12:12: A parse error
occurred: `';' expected.`. Check the syntax of the file. If the file
is invalid, correct the error or
[exclude](https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/customizing-code-scanning )
the file from analysis.
```
seen in https://github.com/galaxyproject/galaxy/actions/runs/9170180020/job/25211944475 .
2024-05-23 16:09:31 +01:00
Nicola Soranzo
028630afcb
Update syntax for labeler action v5
...
See https://github.com/marketplace/actions/labeler#breaking-changes-in-v5
2024-05-23 16:09:22 +01:00
Nicola Soranzo
b19136073e
Use official minikube GitHub action
...
Cannot used the new default driver (`docker`) as it crashes the
PostgreSQL Docker container started via job services.
2024-05-23 16:07:25 +01:00
Nicola Soranzo
de2d36afe2
Update versions of GitHub actions
2024-05-23 16:06:43 +01:00
Nicola Soranzo
4c4ed106a4
Use job permissions instead of token
2024-05-23 16:06:21 +01:00
Nicola Soranzo
1d64120a00
Merge branch 'release_24.0' into dev
2024-04-25 14:32:52 +01:00
mvdbeek
ab087383c8
Update setup-miniconda@v3 action
2024-04-24 17:38:58 +02:00
mvdbeek
64be33ebc9
Update k8s-version
2024-04-24 17:11:53 +02:00
Laila Los
c026a2ece4
add browser and operating system to issue template
2024-03-13 13:51:36 +01:00
John Davis
1f08249d0a
Change default milestone
2024-02-26 14:24:51 -05:00
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
493f17a323
Merge branch 'release_23.1' into dev
2023-07-26 14:22:48 +02: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