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
John Chilton
7dc0b1378b
WIP: modern tool shed frontend
2023-09-27 14:30:42 -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
Nicola Soranzo
c1e839c570
Replace `set-output commands with $GITHUB_OUTPUT` environment file
...
See https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
2022-10-17 02:26:39 +01:00
Nicola Soranzo
2988127158
Update GitHub action versions
2022-10-17 01:21:12 +01:00
Nicola Soranzo
7aaa7056fb
Run ToolShed tests on ubuntu-latest
2022-09-27 12:06:02 +01:00
Nicola Soranzo
02da77abcb
Use `${{ github.workflow }}` in concurrency group name
2022-05-17 15:09:14 +02:00
Nicola Soranzo
1155b01784
Update GitHub action versions
2022-05-04 23:05:12 +01:00
Nicola Soranzo
6524e1f344
Fix path of venv when caching
2022-03-19 03:52:23 +00:00
mvdbeek
64d395862e
Merge branch 'release_21.09' into dev
2022-01-24 09:28:08 +01:00
mvdbeek
6c7f4b0702
Skip api tests if lib/galaxy_test/selenium is touched
...
(and other unrelated test).
2022-01-23 10:42:34 +01:00
mvdbeek
198c59177d
Add various include/exclude patterns for github workflows
2021-10-27 10:15:41 +02:00
mvdbeek
b3a61496b2
Add various include/exclude patterns for github workflows
2021-10-27 10:11:27 +02:00
Nicola Soranzo
3cac4cc39e
Merge branch 'release_21.09' into dev
2021-10-23 12:34:40 +01:00
Nicola Soranzo
258cf8eb3a
Fix invalid framework GH workflow
...
Fix:
```
The workflow is not valid. .github/workflows/framework.yaml (Line: 8, Col: 1): 'env' is already defined
```
Also:
- consistently sort top-level `env` and `concurrency` (as in
https://docs.github.com/en/actions/learn-github-actions/workflow-syntax-for-github-actions )
- sort env variables alphabetically
2021-10-23 00:07:40 +01:00
Nuwan Goonasekera
baf5bc6331
Made venv cache dependent on exact python and os version.
...
xref: https://github.com/python-poetry/poetry/pull/1908
xref: https://github.com/actions/setup-python/issues/182
2021-10-04 19:24:21 +05:30
Nuwan Goonasekera
ef2c5a357c
Added more caching for github actions using tox and venv
2021-10-04 18:57:08 +05:30
mvdbeek
5c8898ffd9
Cancel already running job with same ref
...
ref is "
The branch or tag ref that triggered the workflow run. For branches this in the format refs/heads/<branch_name>, and for tags it is refs/tags/<tag_name>.
"
2021-06-30 16:25:29 +02:00
Sergey Golitsynskiy
94cc475681
Update github workflows to use postgres 13
2021-04-05 15:08:34 -04:00
Sergey Golitsynskiy
be4429e4fb
Replace: s/postgres/posgresql in db URLs
...
Was deprecated in SQLAlchemy 1.3, removed in SQLAlchemy 1.4
https://docs.sqlalchemy.org/en/14/changelog/changelog_14.html#change-3687655465c25a39b968b4f5f6e9170b
https://github.com/sqlalchemy/sqlalchemy/issues/4643
2021-04-05 15:02:26 -04:00
Nicola Soranzo
dea6acc67d
Quote Python versions in YAML
...
Treating them as floats will break with Python 3.10 .
2021-02-04 19:36:46 +00:00
Nicola Soranzo
313625ed47
Upload test results as artifact in case of failure
2021-01-02 03:37:43 +00:00
mvdbeek
46124ba52c
Run tests against postgres
2020-04-12 11:46:04 +02:00
mvdbeek
313098e146
Add python3 toolshed test
2020-04-12 01:43:49 +01:00