Commit Graph
49 Commits
Author SHA1 Message Date
Arash 0ab38db4d8 Set persist-credentials to false in GitHub workflows 2025-05-06 16:51:29 +02:00
Dannon Baker 867dba2d66 Single point of control for node version handling; read it from the .node_version file on disk in relevant actions. 2025-04-25 10:22:09 -04:00
Dannon Baker 023412ffa2 Bump github action node to 22.15.0 2025-04-25 10:02:45 -04:00
Dannon Baker f611918142 Test w/ node version 20 in advance of updating default Galaxy pinned nodejs 2025-04-22 09:10:24 -04:00
mvdbeek 3c6b6c5971 Merge branch 'release_24.2' into dev 2025-03-26 09:51:08 +01:00
mvdbeek 648239a31f Merge branch 'release_24.1' into release_24.2 2025-03-26 09:48:18 +01:00
Nicola Soranzo 302acfbc93 Ignore changes to `packages/` in most CI workflows 2025-03-25 15:28:33 +00:00
Nicola Soranzo edd8bccf4f Drop support for Python 3.8 2025-02-25 19:20:46 +00:00
Nicola Soranzo 30d2443a2b Cache pip directory as part of setup-python action 2024-09-08 19:37:04 +01:00
Nicola Soranzo de2d36afe2 Update versions of GitHub actions 2024-05-23 16:06:43 +01:00
Nicola Soranzo 94de628e43 Update versions of GitHub actions 2024-05-21 12:45:57 +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
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
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 e84124cb82 Switch to official setup-node action for cache 2023-02-10 09:32:04 +01: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 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
David López a0ad3160b2 Merge pull request #13504 from jmchilton/export_test_sele
Integration end-to-end test for PDF export.
2022-03-09 18:12:07 +01:00
Nicola Soranzo 25e37dd9d5 Merge pull request #13503 from mvdbeek/metadata_strategy_extended_tests_schedule 2022-03-09 14:21:26 +00:00
John Chilton db4f530a57 Integration test for PDF export. 2022-03-08 15:32:22 -05:00
mvdbeek 55aec359b0 Run extended metadata test on schedule
Including outputs_to_working_directory, except for the integration
tests.
2022-03-08 18:58:15 +01:00
mvdbeek 8065893ed2 Run all relevant tests with GALAXY_CONFIG_OVERRIDE_METADATA_STRATEGY: 'extended 2022-03-08 18:29:18 +01:00
mvdbeek c90e012fda Upload coverage results to codecov.io 2022-02-11 17:11:08 +01:00
Sergey Golitsynskiy bd02eaff6c Enable SA2.0 warning on api/selenium/integration tests 2022-01-18 22:02:13 -05:00
Nicola Soranzo 3cb14842cc Sync Selenium GitHub workflows
In particular:
- Cancel in-progress concurrent builds for selenium_beta workflow
- Caching of `yarn.lock` for selenium_beta
- Upload run_selenium_tests.html in case of failure for selenium workflow
2021-11-04 03:25:29 +00:00
mvdbeek 198c59177d Add various include/exclude patterns for github workflows 2021-10-27 10:15:41 +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
mvdbeek 0e11349685 Merge branch 'release_21.09' into dev 2021-10-20 17:24:41 +02:00
mvdbeek b4befd02b5 Raise exception for if we're saving a historyless HDA 2021-10-18 11:42:39 +02: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 ecc54ba00c Merge branch 'release_21.05' into dev 2021-08-09 18:45:05 +02:00
mvdbeek b8cd3381f8 Add webdriver setup
How did this work before ? Preloaded webdriver ?
2021-07-30 12:10:17 +02:00
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
mvdbeek fdb36c7ed7 Run client-y tests with --frozen-lockfile
Seems to be best-practice and may be a little faster
2021-06-30 13:06:24 +02:00
mvdbeek bf28104dfb Cache yarn packages in tests that build client 2021-06-30 12:05:24 +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
John ChiltonandNicola Soranzo fe2b9636ea Update .github/workflows/integration_selenium.yaml
Co-authored-by: Nicola Soranzo <nicola.soranzo@gmail.com>
2021-01-25 19:09:37 +00:00
John Chilton a7a28ae7d7 Publish test errors for integration selenium failures. 2021-01-25 19:09:37 +00:00
Nicola Soranzo 313625ed47 Upload test results as artifact in case of failure 2021-01-02 03:37:43 +00:00
John Chilton bd02339d90 Implement integration Selenium tests. 2020-04-23 21:51:09 -04:00