mvdbeek
b488cf2694
Use nodejs-wheel to install node
2025-09-27 09:17:12 +02:00
davelopez
efe60e2e48
Move validation script for file sources configuration
...
And update Makefile targets
2025-08-18 16:56:47 +02:00
davelopez
1d32e99519
Add verbose option for file sources configuration linting in makefile
2025-08-18 11:21:08 +02:00
davelopez
6f4839c9e7
Do not use verbose mode in makefile command by default
2025-08-18 11:21:07 +02:00
davelopez
74d2172111
Add files sources configuration linter
...
Experimenting with Copilot
2025-08-18 11:21:06 +02:00
Nicola Soranzo
7f89e0eab9
Code cleanups from pyupgrade
...
Found by running:
```
make pyupgrade
ruff check --fix .
ruff check --preview --unsafe-fixes --select=F401 --fix .
make format
make update-client-api-schema
```
The bulk of the changes are replacements of typing deprecated aliases
such as `Dict` and `List` with the standard library classes. These
aliases became redundant in Python 3.9 when the corresponding
pre-existing classes were enhanced to support `[]`, see
https://docs.python.org/3/library/typing.html#deprecated-aliases
Also:
- Update the `pyupgrade` Makefile target to use `--py38-plus` for the
packages needed by Pulsar, including the new galaxy-tool-util-models
package.
2025-07-31 11:17:22 +01:00
Ahmed Awan
91558146ac
Update version to 25.1.dev0
2025-05-16 12:07:36 -05:00
mvdbeek
29d3c23cf2
Merge branch 'release_24.2' into dev
2025-04-15 17:53:08 +02:00
Dannon Baker
b173d2e2c4
Add description to update openapi schema so it shows up in Make help
2025-04-10 10:54:56 -04:00
Nicola Soranzo
edd8bccf4f
Drop support for Python 3.8
2025-02-25 19:20:46 +00:00
John Davis
1cdde377fb
Fix version: 25.0
2024-11-20 09:34:22 -05:00
John Davis
2473db082a
Update version to 24.3.dev0
2024-11-20 00:47:57 -05:00
John Chilton
d7f2776d7b
xmllint on galaxy.xsd
2024-09-13 11:03:51 -04:00
davelopez and Dannon Baker
4d9f44f50c
Update makefile to use default openapi-typescript without transform
...
Co-authored-by: Dannon Baker <dannon.baker@gmail.com >
2024-08-13 13:16:59 +02:00
Dannon Baker
4c4b62b8d3
Merge remote-tracking branch 'upstream/release_24.1' into dev
2024-06-06 10:25:58 -04:00
Dannon Baker
1e563afdc3
Add 'GALAXY_PLUGIN_BUILD_FAIL_ON_ERROR' to allow plugins to fail a build
2024-06-05 18:57:58 -04:00
John Davis
9c6caf310f
Update version to 24.2.dev0
2024-05-20 21:48:58 -04:00
Nicola Soranzo
1e324c2288
Move out from galaxy-util package a file that requires `galaxy.files`
...
Also fix commands for `pyupgrade` Makefile target.
2024-03-10 03:32:47 +00:00
John Davis
4c4dac9221
Update version to 24.1.dev0
2024-03-04 13:14:33 -05:00
John Davis
8732e0d14c
Update version to 24.0.dev0
2024-01-31 10:54:07 -05:00
Dannon
426e24ff24
Merge pull request #16954 from common-workflow-lab/python3.8
...
Python 3.8 as minimum
2023-11-28 23:53:14 -05:00
Dannon Baker
5bf66d4430
Update version to 23.3.dev0
2023-11-28 23:37:34 -05:00
Michael R. Crusoe
1e7f43daa2
Makefile: add pyupgrade target
2023-11-27 00:01:54 +00:00
davelopez
32b3a6d83f
Move client schema package into api/schema
2023-10-23 18:13:42 +02:00
John Chilton
7dc0b1378b
WIP: modern tool shed frontend
2023-09-27 14:30:42 -04:00
John Chilton
d1d629074b
ToolShed API 2.0
2023-09-26 13:46:58 -04:00
Nicola Soranzo
d93cddd5af
Use poetry to generate the pinned typecheck requirements
2023-09-02 21:59:32 +01:00
Dannon Baker
a7d3cbaab2
When using make targets run eslint autofix as a part of the client
...
formatting process.
2023-08-23 10:18:13 -04:00
Dannon Baker
b9de074230
Dedupe no-yarn-message, tweak to mention .venv
2023-07-25 11:07:28 -04:00
Dannon Baker
a3e29e5468
Use venv (when available) for yarn availability check
2023-07-25 11:03:56 -04:00
Dannon Baker
98aefd9ec1
Force makefile client targets to use .venv-shipped node
2023-07-25 10:23:07 -04:00
mvdbeek
e6b0b514db
Merge branch 'release_23.1' into dev
2023-06-30 15:10:57 +02:00
Dannon Baker
06c24b688f
Explanation for max-old-space-size NODE_OPTIONS setting. See more at
...
https://nodejs.org/api/cli.html#--max-old-space-sizesize-in-megabytes
2023-06-27 15:25:03 -04:00
Dannon Baker
4dd1443e5d
Makefile-based setting of NODE_OPTIONS for client build
2023-06-27 14:49:05 -04:00
mvdbeek
5e8e39a1d6
Update version to 23.2.dev0
2023-06-22 15:35:55 +02:00
mvdbeek
bb969c7505
Replace bootstrap_history.py with galaxy-release-util
2023-06-13 20:42:35 +02:00
John Chilton
9b889db565
Allow typescript unit testing with navigation YAML.
...
Selenium tests, JS unit tests, and the tour all speak this language. This schema generation allows TypeScript to understand it as well.
This PR migrates UserDeletion.test.js to verify this works and demonstrate how to use this component in typescript.
2023-03-11 10:28:35 -05:00
Dannon Baker
1be4c3fbed
Fix @next version numbers
2023-01-22 21:03:28 -05:00
Dannon Baker
04fdc8b332
Update version to .dev0
2023-01-22 20:57:48 -05:00
Dannon Baker
e94eeda429
Drop client-watch, update 'serve' target in makefile
2023-01-20 13:10:17 -05:00
Dannon Baker
a972ba14ce
Rename make target to "install-client" instead of "installed-client"
2023-01-20 10:19:48 -05:00
Dannon Baker
9b6dd967c2
Basic client installation command added
2023-01-20 10:19:48 -05:00
Nicola Soranzo
7fee81607c
Add linting with ruff
...
ruff (https://github.com/charliermarsh/ruff ) is a new and extremely fast
Python linter, written in Rust.
Ruff can be used to replace Flake8 (plus a variety of plugins), isort,
pydocstyle, yesqa, eradicate, pyupgrade, and autoflake.
Here ruff is added to our current linters (flake8, flake8-bugbear and isort)
while we assess its reliability.
I've not enabled the isort rules because many of the options we use are not
implemented yet. I have instead enabled the pyupgrade rules (a tool which I
run manually every few months).
Also:
- Fix new linting errors reported by ruff.
2023-01-16 14:34:56 +00:00
John Chilton
dedd624fe3
Improve API linting to include spell checking.
2022-12-13 10:53:47 -05:00
John Chilton
3bec14cbe4
More schema linting in order to get Python client working.
...
I find the YAML version more readable - is this okay?
2022-12-13 10:52:51 -05:00
mvdbeek
8931be57f9
Add api schema linting
2022-12-12 18:07:40 +01:00
mvdbeek
fd79b59377
Fix const values in generated ts schema
...
Proper fix for that is in drwpow/openapi-typescript#1014
2022-12-12 14:00:10 +01:00
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