Commit Graph
29 Commits
Author SHA1 Message Date
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