Commit Graph
144 Commits
Author SHA1 Message Date
mvdbeek 7b864a8c45 Add makefile target to update autogenerated client 2022-12-06 13:16:03 +01:00
Nate Coraor bb41d1f6e3 Merge pull request #14867 from dannon/release-next-update-23.1
Update release-next to 23.0
2022-11-16 12:21:04 -05:00
Nicola Soranzo 1923f4eedd Remove outdated check scripts 2022-11-07 15:44:02 +00:00
DannonandNicola Soranzo 9f5ac39923 Apply suggestion swapping to 23.0.
This seems the group leaning at this point, and it sounds good to me.

Co-authored-by: Nicola Soranzo <nicola.soranzo@gmail.com>
2022-11-01 19:58:21 -04:00
Dannon Baker 6efae52eff Update current release in makefile 2022-10-27 08:49:09 -04:00
Nicola Soranzo 0df5c9a5fb Updates for Poetry 1.2.0
Also:
- Export only dev requirements to `lib/galaxy/dependencies/dev-requirements.txt` .
- Packages don't have a `requirements.txt` file.
2022-09-05 17:23:18 +01:00
Nicola Soranzo 3378348d5e Merge branch 'release_22.05' into dev 2022-08-17 01:07:02 +01:00
Nicola Soranzo 961472cfff Merge branch 'release_22.01' into release_22.05 2022-08-16 23:25:42 +01:00
Nicola Soranzo 11c0c7bfdb Fix doc versioning banner
Currently doc builds for `release_22.01` and `master` branches
incorrectly show the "This document is for an in-development version
of Galaxy." warning banner.

Partially backport commit 318a1d7056
and drop the unused `TARGET_BRANCH` variable from `Makefile` which
shadows the shell environment variable of the same name set
in `.github/workflows/docs.yaml` and used in
`doc/source/conf.versioning.py` .
2022-08-16 15:33:26 +01:00
Dannon Baker 2d693ee548 Minor tweaks/typo. 2022-08-05 08:44:41 -04:00
Laila Los 6bdac76c89 add and document make skip-client 2022-08-04 14:16:27 +02:00
Michael R. Crusoe 8e05b6da24 improve typing
make: add remove-unused-imports target to clean up code
2022-07-26 23:28:41 +01:00
Dannon Baker b6f02bcfa6 Update version to 22.09.dev0 2022-06-20 15:14:38 -04: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 e529106a56 Supporting eslint precommit 2022-03-28 11:38:30 -04:00
mvdbeek fd51314a88 Drop more uWSGI legacy things 2022-03-15 21:32:00 +01:00
Nicola Soranzo 318a1d7056 Fix make diff-format
- The path is required
- The target revision may be a release branch, so use the default
  (i.e. last commit)
- Run `isort` in addition to `black`.
2022-02-17 10:23:42 +00:00
DannonandNicola Soranzo 34de0307a6 Apply suggestions from code review
Co-authored-by: Nicola Soranzo <nicola.soranzo@gmail.com>
2022-02-03 08:53:23 -05:00
DannonandNicola Soranzo ff2f3600f4 Update Makefile
Co-authored-by: Nicola Soranzo <nicola.soranzo@gmail.com>
2022-02-03 07:39:47 -05:00
Dannon Baker c6d250516e Add simple make target for formatting everything (non-diff) 2022-02-03 07:39:47 -05:00
mvdbeek 0af72e56b2 Update version to 22.05.dev0 2022-02-01 11:10:56 +01:00
Michael R. Crusoe 724d983d46 Add "diff-format" Makefile target
Re-format code changed since the last Git commit using "black" via
darker
2021-12-09 15:52:32 +00:00
Nicola Soranzo 7630ed5427 Fix clean-cwl-conformance-tests missing from make menu 2021-12-02 16:11:23 +00:00
John Chilton 9a586a58b9 Add CWL conformance API tests
1) Download conformance tests to `test/functional/tools/cwl_tools` where
  they can be used also by framework and unit tests in the future.
2) Add populators to enable executing CWL conformance tests
3) Generate CWL conformance API tests only when needed for tests
2021-11-23 14:10:21 +00:00
Dannon Baker fe3d2fbafd Merge remote-tracking branch 'upstream/dev' into webpack5 2021-09-22 09:18:14 -04:00
mvdbeek 5332eb246a Update version to 22.01.dev0 2021-09-20 19:53:11 +02:00
Dannon Baker 71366ddc72 Fix webpack dev server for v5 2021-07-26 22:00:39 -04: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 07fb59937e Update version to 21.09.dev0 2021-05-05 21:48:01 +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
Björn Grüning 6f7e8c4296 Merge pull request #11177 from jmchilton/jupyter_selenium_0
Documentation and helpers for using galaxy-selenium package within Jupyter
2021-01-22 11:41:36 +01:00
Nicola Soranzo 70def633f1 Replace pipenv with poetry. Update all dependencies 2021-01-21 20:30:00 +00:00
John Chilton 5661e0db9f Exploratory Jupyter environment for `galaxy-selenium`.
The new Makefile-based command ``make serve-selenium-notebooks`` will serve notebooks in lib/galaxy_test/selenium/jupyter.

The notebooks will target a Galaxy host running on port 8080 - but are parameterized to be run with papermill (https://papermill.readthedocs.io/) for automate targeting different Galaxy servers, remote Selenium servers, etc..

Screenshots will be embedded right into the notebook.

Example notebooks setup to target just the library code in ``galaxy-selenium`` as well as one appropriate to leverage the Galaxy testing framework are included and documented in depth via modules docstring for ``galaxy_test.selenium.jupyter``.
2021-01-18 17:24:28 -05:00
John Chilton 45ed317832 Rework docs to -W more aggressively but also provide a development Makefile target.
Development target uses 4 cores (I use 8 locally), shows all warnings about issues (instead of failing on first), and skips the viewcode step which isn't parallelized and doesn't really exercise anything the developer has useful control over or would need to see during doc tweaking.
2021-01-12 09:34:28 -05:00
John Chilton 386470789f A couple new ways to speed up doc building locally. 2021-01-12 09:29:53 -05:00
Dannon Baker b9a4042d0b Update makefile target, verbiage for jest. 2020-12-14 07:48:01 -05:00
Dannon Baker 682e8ae764 Rename targets and env var to be more clear 2019-11-21 16:57:23 -05:00
Dannon Baker c3a88e32e5 Add make target for starting webpack dev server 2019-11-21 16:38:58 -05:00
Nicola Soranzo 2c5882d4f5 Fix client formatting
List `client-lint` instead of `client-eslint` when running `make` with
no target.
2019-09-30 22:12:00 +01:00
John Chilton c30b92517d Switch client formatting check to be part of linting. 2019-09-18 13:27:30 -04:00
Sergey Golitsynskiy fb98cf3585 Move config_manage out of webapps/ into config/
First pass.
2019-08-22 15:46:08 -04:00
Dannon Baker b8d6338334 Swap to docker-based dependency updating by default, for consistency across platforms. 2019-04-15 12:38:47 -04:00
Dannon Baker 448dd08fba Add makefile targets for building the dependency docker container and then using it. 2019-04-15 12:28:33 -04:00
Nicola Soranzo 5fcc230eca Makefile: run bootstrap_history.py inside the VENV
Prevent error messages when `requests` or `six` are not available, e.g.:

```
$ make
Traceback (most recent call last):
  File "scripts/bootstrap_history.py", line 658, in <module>
    main(sys.argv)
  File "scripts/bootstrap_history.py", line 419, in main
    raise Exception("Requests library not found, please pip install requests")
Exception: Requests library not found, please pip install requests
client-eslint                  Run client linting
client-format                  Reformat client code
...
```
2019-03-22 17:29:49 +00:00
Nate Coraor ef8f208002 Merge remote-tracking branch 'upstream/release_19.01' into dev 2019-02-22 13:24:15 -05:00
Dannon Baker 726ad9a0f6 Bump yarn's network timeout from 2 minutes to 5 minutes. 2019-02-21 11:48:11 -05:00
Nicola Soranzo e97634739d Build tool XML schema docs using `sphinx_markdown_tables`
instead of converting the Markdown to reStructuredText with pandoc.

Fix the broken tables, but code inside tables is not coloured as
in the rest of the document.
2019-02-06 17:27:48 +00:00
Dannon Baker 9ddcba91be Drop internal client-test-* makefile targets 2019-01-16 09:09:11 -05:00
Dannon Baker 61774f5126 re-enable full matrix, overhaul qunit/lint implementations. 2019-01-15 20:34:48 -05:00
Dannon Baker f95cff627b Attempt to add eslint to travis. 2019-01-15 16:43:29 -05:00