69 Commits

Author SHA1 Message Date
Nicola Soranzo eb9fde1dcd Drop support for Python 3.9 2026-01-19 18:39:16 +00:00
Nicola Soranzo edd8bccf4f Drop support for Python 3.8 2025-02-25 19:20:46 +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
John Chilton 7df1997594 Update Github RSA key in circle ci configuration -
xref
https://github.blog/2023-03-23-we-updated-our-rsa-ssh-host-key/
2023-03-27 16:15:23 +02:00
Nicola Soranzo 71be0f9743 Move JavaScript linting to GitHub workflows 2022-12-02 15:09:31 +00:00
Dannon Baker 9d3cb3b01a Swap nodejs to v16.15.1 2022-08-11 14:57:55 -04:00
Nicola Soranzo 5efdad7f84 Move test_galaxy_packages to GitHub workflows
to make use of Python package caching.
2022-06-02 17:24:23 +01:00
Nicola Soranzo 3988b54edc Replace deprecated Docker images for CircleCI
See https://discuss.circleci.com/t/legacy-convenience-image-deprecation/41034
2022-05-04 23:05:38 +01:00
Dannon Baker f49c21306e Swap to more standard formatting package script names (left prettier
alias).
2022-04-22 10:15:32 -04:00
Dannon Baker bfda3701af Update circleci base image to match pinned version 2022-02-07 19:44:59 -05:00
Nicola Soranzo 8c7477cab6 Test Galaxy release script
xref. https://github.com/galaxyproject/galaxy/pull/11641#discussion_r764049621
2021-12-08 10:43:09 +00:00
Nicola Soranzo 0bdc93a7cc Drop support for Python 3.6, add Python 3.10 2021-12-08 08:14:10 +00:00
Dannon Baker 950462542a Try cimg/node:14 to fix circleci js builds
Specify node version matching exactly the minor in .node_version
2021-11-18 19:52:20 -05:00
John Chilton 07f2c9b7c7 Merge pull request #12549 from jmchilton/test_app_1
Establish galaxy-app unit tests.
2021-10-08 10:48:56 -04:00
John Chilton 9ccd770c82 CircleCI - install node for expression tests. 2021-10-07 11:05:03 -04:00
Oleg Zharkov 4b715a48b5 fix circle ci build 2021-10-06 20:55:39 +02:00
Oleg Zharkov 3f223984a8 make circleCI still work 2021-10-06 19:58:39 +02:00
Oleg Zharkov 8cf8c2ab40 try building client on GHA 2021-10-06 19:54:35 +02:00
Oleg Zharkov d7f4baf0ae return to default 4096. that's probably not the cause 2021-10-05 21:36:47 +02:00
Oleg Zharkov be2c7738db try lowering it to 512 2021-10-05 21:19:59 +02:00
Oleg Zharkov 778e815de2 try to use default node ram 2021-10-05 21:08:34 +02:00
Oleg Zharkov fc392899d7 try to lower ram even lower 2021-10-05 20:11:35 +02:00
Oleg Zharkov 738229575f trying to fix circleCI by replacing snake case to hyphon separeted 2021-10-04 17:54:07 +02:00
Oleg Zharkov e5b62bddfd set Node memory to 3.5 GB in CicrleCI 2021-10-01 15:33:26 +02:00
Nate Coraor cc1f471490 Release process overhaul
- Convert release Makefile targets to a script
- Update package versions from Galaxy version instead of leaving them
  uncoupled
- Use next-dev-version process on release branches when in between point
  releases
- Automatically detect and increment versions
- Test merging release branches forward before pushing releases
- Support multiple rc versions (will be more useful for package testing)
- Support building local versions of packages
- Tests for the release script
2021-03-30 12:11:48 -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
Nate Coraor 7a15718861 Merge remote-tracking branch 'upstream/release_21.01' into dev 2021-02-16 21:59:52 -05:00
Nicola Soranzo 1b5f686f64 Fix CircleCI unit tests
broken when merging 20.09 forward in commit
937de34dc3 .
2021-02-16 18:41:50 +00:00
mvdbeek 937de34dc3 Merge branch 'release_20.09' into release_21.01 2021-02-15 18:57:18 +01:00
mvdbeek 83858dfd83 Move startup test to github workflow
This times out a lot on circle-ci recently.
2021-02-12 10:46:24 +01:00
Nicola Soranzo db6070451b Move docstring linting to GitHub workflows
Fix pip cache key.
2021-02-04 19:36:46 +00:00
mvdbeek 2f5742c7c0 Merge branch 'release_20.09' into dev 2020-11-03 16:04:22 +01:00
mvdbeek 00657532e2 Move linting to github workflow 2020-11-02 18:08:14 +01:00
Nicola Soranzo 9d74bba7fb Drop support for retired Python 3.5
Upgrade syntax using `pyupgrade --py36-plus` .

Manually drop several `six` imports.

Also:
- Remove broken pr_cache in scripts/bootstrap_history.py
- Fix broken prefix removal in lib/galaxy/tool_util/deps/mulled/mulled_build.py
2020-10-07 11:52:13 +01:00
Helena Rasche 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 47b2f98abe fix UTF-8 issue 2020-09-16 18:31:11 +02:00
Bjoern Gruening edc8ecd840 linting fixes 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 77c50d3a7a add wave and ffprobe to the test infrastructure 2020-09-16 18:31:11 +02:00
Dannon Baker 9742e913ae Attempt moving jest tests to github action 2020-08-31 15:21:19 -04:00
Nicola Soranzo 7ded4170ce Merge branch 'release_20.05' into dev 2020-06-23 10:25:25 +01:00
Nicola Soranzo e8466d002a Python 2.7 is officially unsupported on 20.05 2020-06-20 19:04:57 +01:00
Dannon Baker fd1544bf72 Try bumping node version 2020-05-28 10:12:22 -04:00
Dannon Baker 3e4a038fe1 Attempt to set node options for circleci testing? 2020-05-28 10:12:22 -04:00
Nicola Soranzo edfe9dcbeb Drop remaining Python 2.7 CircleCI tests 2020-03-28 17:38:05 +00:00
Nicola Soranzo 7f5d93a3bc Fix bad merge of release_20.01 2020-03-22 17:22:04 +00:00
Nicola Soranzo 8ffd6d76a9 Fix test_run_simple() test broken on Python 2 by virtualenv 20.0.5
xref. https://github.com/pypa/virtualenv/issues/1670
2020-02-28 04:38:18 +00:00
mvdbeek 4066d1bd75 Restore database migration test 2020-02-26 14:01:36 +01:00
Nicola Soranzo 765f59175c Create Python3 virtualenv by default
- Allow specifying Python to use to create virtualenv using GALAXY_PYTHON
  environment variable.
- Integrate Python support docs from https://galaxyproject.org/admin/python/
- Update virtualenv installation to use v16.7.9
2020-02-26 10:53:43 +01:00
John Chilton c30b92517d Switch client formatting check to be part of linting. 2019-09-18 13:27:30 -04:00