Commit Graph
44 Commits
Author SHA1 Message Date
John Chilton fa4ee7b9b9 Implement asynchronous download APIs using STS.
- Allow serving zipped collections using STS.
- Allow serving markdown PDFs using STS.
2022-04-13 09:53:56 -04:00
Nicola Soranzo 6524e1f344 Fix path of venv when caching 2022-03-19 03:52:23 +00:00
Nicola Soranzo 25e37dd9d5 Merge pull request #13503 from mvdbeek/metadata_strategy_extended_tests_schedule 2022-03-09 14:21:26 +00:00
Marius van den BeekandNicola Soranzo 9c056a0d87 Mention why we don't run integration tests with outputs_to_working_directory
Co-authored-by: Nicola Soranzo <nicola.soranzo@gmail.com>
2022-03-09 10:47:23 +01: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
Marius van den Beek 5df80bd0b7 Merge pull request #13171 from ic4f/dev_sa20warning
Enable setting SQLALCHEMY_WARN_20
2022-01-24 18:47:35 +01: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
Sergey Golitsynskiy bd02eaff6c Enable SA2.0 warning on api/selenium/integration tests 2022-01-18 22:02:13 -05: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
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
mvdbeek 81f130de65 Shars start counting at 0 2021-10-18 08:50:13 +02:00
mvdbeek 992edaa8b4 Split integration tests more evenly 2021-10-18 08:50:13 +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 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 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 8c444ac5c1 Move unit tests to GitHub workflows
Also some random fixes to other GitHub workflows.
2021-03-04 20:01:06 +00:00
Marius van den BeekandNicola Soranzo fa9c9bd517 Use multiline yaml
Co-authored-by: Nicola Soranzo <nicola.soranzo@gmail.com>
2021-02-08 14:01:28 +01:00
mvdbeek 12e52783de Restore all integration subsets 2021-02-08 13:08:45 +01:00
mvdbeek 5f7ab67696 Deploy postgresql and rabbitmq in kubernetes
Setting up minikube stops the postgres and rabbitmq containers that are
set up by the workflow. These are setup with custom docker networks, so
it isn't trivial to restart them. Instead we just deploy them to
minikube.
2021-02-08 11:19:43 +01:00
Helena RascheandMarius van den Beek 18a5ac20d0 Cleanups from @mvdbeek
Thanks!

Co-authored-by: Marius van den Beek <m.vandenbeek@gmail.com>
2020-09-16 18:31:11 +02:00
Bjoern Gruening 5bfa371a15 need to be sudo 2020-09-16 18:31:11 +02:00
Bjoern Gruening 26db56f353 apt-get ... duh 2020-09-16 18:31:11 +02:00
Bjoern Gruening a786ea1034 add wave and ffmpeg 2020-09-16 18:31:11 +02:00
mvdbeek e9549ebe8d Delete 15G dotnet folder, use minikube 1.9.0 2020-04-02 20:30:34 +02:00
Nicola Soranzo fc885581b1 Merge branch 'release_20.01' into dev 2020-03-26 16:59:14 +00:00
John Chilton 80138afedc Integration test for embedded Pulsar in MQ mode. 2020-03-24 10:34:30 -04:00
John Chilton 6fffe50261 Setup rabbitmq in Integration tests. 2020-03-24 10:34:30 -04:00
Nicola Soranzo 4bde3dbe9a Merge branch 'release_20.01' into dev 2020-03-18 12:32:03 +00:00
mvdbeek d12acb4642 Free space before running tests 2020-03-18 12:24:56 +01:00
Nicola Soranzo d8773a9598 Use a Galaxy root path with a space for converters and mulled tests
Also:
- Fix integration tests for checkout@v2 action: the working directory is not
  updated any more when `path` is specified
- Use checkout action to clone the galaxy-test-data repo and rsync to move
  them in place
- Install virtualenv<20 when running tests via tox in a directory containing
  spaces, xref. https://github.com/pypa/virtualenv/pull/1660
2020-02-25 02:46:42 +00:00
Nicola Soranzo f9b99fcf97 Merge branch 'release_20.01' into dev 2020-02-24 11:48:30 +00:00
Nicola Soranzo acb0674b5e Upgrade Checkout GitHub Action 2020-02-24 02:11:41 +00:00
Nicola Soranzo fb2134e647 Use a Galaxy root path with a space for integration tests 2020-01-17 19:59:35 +00:00
mvdbeek cc36560c64 Only cache pip dir, seems integration tests broke because something changed in system python 2020-01-17 09:45:14 +01:00
Marius van den Beek 1b301049c0 Drop 2.7 from integration tests 2020-01-09 19:12:12 +01:00
mvdbeek a4b7191bda Run jenkins tests on github-ci
This allows running integration tests that require docker or kubernetes.
I've also broken up the tests to reduce runtime.
2020-01-09 14:40:48 +01:00