Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1004 commits
Select commit Hold shift + click to select a range
9646660
Update tests to use shared config mock
dannon Nov 24, 2025
1d4f43c
Merge pull request #21352 from galaxyproject/dependabot/github_action…
nsoranzo Nov 24, 2025
97d9b24
Refactor: update citation link to use `gxy.io`
Syrinx55 Nov 24, 2025
0fa6b05
Merge branch 'galaxyproject:dev' into job-completion-email-citation
Syrinx55 Nov 24, 2025
b762b34
Consolidate 6 more tests to use shared config mock
dannon Nov 24, 2025
027d249
ascp plugin
d-callan Nov 24, 2025
b97fb98
example config ascp plugin
d-callan Nov 24, 2025
6f0bf37
unit tests ascp plugin
d-callan Nov 24, 2025
2268ca2
docs ascp plugin
d-callan Nov 24, 2025
2474452
Merge pull request #21353 from galaxyproject/dependabot/github_action…
nsoranzo Nov 24, 2025
99f5f05
Bump actions/setup-python from 4 to 6
dependabot[bot] Nov 24, 2025
44e4602
Update lib/galaxy/job_execution/actions/post.py
Syrinx55 Nov 24, 2025
585bec9
Merge branch 'galaxyproject:dev' into job-completion-email-citation
Syrinx55 Nov 25, 2025
6af97f4
Switch from jsdom to happy-dom for test environment
dannon Nov 25, 2025
29abc90
clean up ascp plugin and tests for ci feedback
d-callan Nov 25, 2025
c09638b
clean up ascp plugin and tests for ci feedback
d-callan Nov 25, 2025
88b32fd
ascp plugin formatting
d-callan Nov 25, 2025
b29798a
clean up string concat in ascp plugin
d-callan Nov 25, 2025
944eeae
Fix malformed CSS selectors in tests
dannon Nov 25, 2025
82f0d37
Add ResizeObserver mock for happy-dom compatibility
dannon Nov 25, 2025
c0dbd81
Merge pull request #21355 from galaxyproject/dependabot/github_action…
nsoranzo Nov 25, 2025
426fcd1
Merge pull request #21354 from galaxyproject/dependabot/github_action…
nsoranzo Nov 25, 2025
370fe88
Migrate copy mako and controller to vue and fastapi
guerler Nov 7, 2025
5855fd0
Linting
guerler Nov 7, 2025
3eb7054
Replace axios calls with typed api calls
guerler Nov 7, 2025
1617bf0
Parse id and type of datasets as object instead of string
guerler Nov 7, 2025
03be34a
Fix model order
guerler Nov 7, 2025
63c6c6c
Update schema
guerler Nov 7, 2025
9df4dfc
Fix parameter name
guerler Nov 7, 2025
2635b99
Start improving the layout and appearance of the vue component
guerler Nov 7, 2025
4fa11af
Remove copy datasets link from operations, remove redundant label too
guerler Nov 7, 2025
8c63206
Add copy datasets to regular history operations
guerler Nov 7, 2025
f7cdd90
Add headers
guerler Nov 7, 2025
6b34fb6
Start using vue multiselect
guerler Nov 7, 2025
36591d0
Adjust layout
guerler Nov 7, 2025
e0593fb
Adjust misaligned placeholder
guerler Nov 7, 2025
820bb73
Adjust flow
guerler Nov 7, 2025
7ccb7d4
More refactoring, and adjustments of client component
guerler Nov 7, 2025
831675e
Fix selection mechanism
guerler Nov 7, 2025
e2512b0
Add loading span, ensure that only one of the options can be choosen
guerler Nov 7, 2025
b5c259a
Use copy icon
guerler Nov 7, 2025
49fb976
Add icon to button
guerler Nov 7, 2025
97d365c
Add unit test
guerler Nov 7, 2025
5c772e5
Adjust unit test
guerler Nov 7, 2025
f748ff7
Linting
guerler Nov 7, 2025
edf0169
Fix checkbox label handling, prep tests
guerler Nov 8, 2025
75594e8
Add new history name to success message
guerler Nov 8, 2025
ce7db58
Add link to new history
guerler Nov 8, 2025
2b1b67f
Add more tests, add link to success message
guerler Nov 8, 2025
a55c02f
Show links for all histories in the success message
guerler Nov 8, 2025
f92b01f
Remove dot
guerler Nov 8, 2025
ed53052
No need to reload origin history contents
guerler Nov 9, 2025
93fa6b2
Hide deleted datasets from copy panel
guerler Nov 9, 2025
d85f159
Auto-select current history
guerler Nov 9, 2025
93b9521
Fix capitalization for consistency
guerler Nov 9, 2025
7875a55
Adjust tests
guerler Nov 9, 2025
d2c8717
Switch to a histories endpoint
guerler Nov 10, 2025
32b7e6a
Move history content copy endpoint from datasets to history contents api
guerler Nov 10, 2025
7069366
Remove unused imports
guerler Nov 10, 2025
96b3d4f
Update unit test
guerler Nov 10, 2025
0963f57
Fix formatting
guerler Nov 10, 2025
174e2fa
Migrate test to vitest
guerler Nov 25, 2025
85cbbef
Spoof jsdom in user agent for BootstrapVue compatibility
dannon Nov 25, 2025
48990e7
Fix test assertions for happy-dom compatibility
dannon Nov 25, 2025
b371c31
Fix import ordering
dannon Nov 25, 2025
aca9f49
Mock workflow counts API in WorkflowList test
dannon Nov 25, 2025
0416717
Suppress KaTeX quirks mode warning and add doctype
dannon Nov 25, 2025
82fe109
Remove jsdom packages, now using happy-dom
dannon Nov 25, 2025
066dc35
Remove unnecessary scrollIntoView mock (happy-dom supports it)
dannon Nov 25, 2025
fe5b3ff
Remove unnecessary observer mocks (happy-dom supports them)
dannon Nov 25, 2025
a1714ae
Remove unnecessary polyfills and mock KaTeX
dannon Nov 25, 2025
a1e3b58
Remove outdated jsdom reference from test comment
dannon Nov 25, 2025
2f6b049
Update ro-crate-zip-explorer to 0.4.1 (fixes sourcemap warnings)
dannon Nov 25, 2025
8d984a2
simplify ssh key management for ascp plugin
d-callan Nov 25, 2025
6827d43
Extract default config to const to avoid duplication
dannon Nov 25, 2025
7034b4b
improve docs around ssh key management for ascp plugin
d-callan Nov 25, 2025
72b8818
Merge pull request #17507 from guerler/remove_copy_dataset_mako
jmchilton Nov 25, 2025
e01379d
Merge pull request #21359 from dannon/vitest-cleanup
davelopez Nov 25, 2025
7cd32cc
Merge branch 'release_25.1' into dev
nsoranzo Nov 25, 2025
04c5b46
fix ascp fsspec import and improve related docs
d-callan Nov 25, 2025
5b843e1
Fix import order
davelopez Nov 26, 2025
ee48dc3
Migrates rate limiter tests from Jest to Vitest
davelopez Nov 26, 2025
4c65e72
Merge pull request #21357 from d-callan/ascp-plugin
davelopez Nov 26, 2025
5d9a193
Merge pull request #21361 from davelopez/adapt_rate_limiter_tests_vitest
jmchilton Nov 26, 2025
7634165
Remove tool runner mako, show message instead
guerler Nov 3, 2025
0320e19
Merge pull request #21235 from guerler/remove_tool_runner_mako
guerler Nov 27, 2025
975893f
Remove focus helper
guerler Nov 9, 2025
f05cd61
Add context api endpoint
guerler Nov 9, 2025
ef1a2c5
Refactor and streamline app bootstrapping from api endpoint
guerler Nov 10, 2025
6df6a28
Remove defaultConfigs
guerler Nov 10, 2025
94df9b6
Remove legacy monitoring of Galaxy object
guerler Nov 10, 2025
66b73f5
Expose window.Galaxy as previously but without set and monitoring ove…
guerler Nov 10, 2025
05c6419
Consolidate global initialization
guerler Nov 10, 2025
bcee558
Fix login condition
guerler Nov 10, 2025
471e775
Remove bootstrapping from mako
guerler Nov 10, 2025
f65d338
Use js for entry point for now
guerler Nov 10, 2025
c376512
Bypass legacy app launcher
guerler Nov 11, 2025
220e515
Remove legacy js app launcher from code base
guerler Nov 11, 2025
22fd079
Move sentry to context endpoint
guerler Nov 11, 2025
f989f4c
Remove sentry and config bootstrapping from legacy mako helper
guerler Nov 11, 2025
ed7d812
Remove unused mako functions
guerler Nov 11, 2025
83fc7a1
More remaining mako functions to js-app.mako
guerler Nov 11, 2025
48ec048
Refactor extend config addition
guerler Nov 11, 2025
dbb6841
Load analysis app specific globals in analysis app
guerler Nov 11, 2025
772cdb3
Move addons to app directory
guerler Nov 11, 2025
a81c816
Convert Galaxy object into an actual class
guerler Nov 11, 2025
e03ea10
Add base client route
guerler Nov 11, 2025
ee33329
Use default client endpoint
guerler Nov 11, 2025
6c7783d
Linting
guerler Nov 11, 2025
4cf7654
Refactoring for consistency
guerler Nov 11, 2025
43adae4
Remove label from init, move init helper to index
guerler Nov 12, 2025
90b8e42
Consolidate and simplify galaxy object handling
guerler Nov 12, 2025
27b8f62
Rename legacy backbone model
guerler Nov 12, 2025
07aeab5
Adjust outdated makos, copy mako will be removed in another PR
guerler Nov 12, 2025
4cecd88
Use ts ending for entry point
guerler Nov 12, 2025
dccc028
Mount context endpoint outside of api
guerler Nov 12, 2025
6e922ef
Remove unused attribute from context response
guerler Nov 12, 2025
ab215d6
Remove redundant message_box_visible attribute, already in config
guerler Nov 12, 2025
8b16366
Remove dynamic tool config filenames from context endpoint
guerler Nov 12, 2025
0825bc3
Strip legacy makos relying on galaxy app
guerler Nov 12, 2025
e19e0ef
Use config manager
guerler Nov 12, 2025
3bfdf05
Fix manager initialization
guerler Nov 16, 2025
b8eb86a
Add endpoint response type
guerler Nov 16, 2025
e291747
Remove outcommented attributes, sort rest alphabetically
guerler Nov 16, 2025
d1144c9
Switch to user serialize detailed view
guerler Nov 16, 2025
d24aa0d
Remove unused import
guerler Nov 16, 2025
164a798
Properly return context value
guerler Nov 16, 2025
ff2b060
Move sentry dsn public to regular config
guerler Nov 17, 2025
11c8d34
Provide activity status from user serialization
guerler Nov 17, 2025
f694d03
Move webhook flag to config
guerler Nov 17, 2025
95465d0
Move workflow menu entries to user serialization
guerler Nov 17, 2025
96f4ceb
Fix activation message visibility condition
guerler Nov 17, 2025
1488e40
Make sure trans exists before attempting to access history
guerler Nov 17, 2025
acff3dd
Fix linting
guerler Nov 17, 2025
14280a8
Add index/root route
guerler Nov 18, 2025
69539ec
Fix prefix root parsing
guerler Nov 19, 2025
babbf1f
Add token for twilltest
guerler Nov 20, 2025
b1d1c47
Remove copy dataset mako
guerler Nov 20, 2025
c092063
Fix session retrieval
guerler Nov 21, 2025
679a46a
Consistently expect application addons to be async functions
guerler Nov 21, 2025
afe7cce
Update app index in testing
guerler Nov 25, 2025
9ca530c
Remove unused mock config from test
guerler Nov 26, 2025
d041766
Adjust session parsing for twilltest
guerler Nov 27, 2025
2baaac4
Allow routing to root controller
guerler Nov 27, 2025
6805f92
Add webhooks to allowed anon list
guerler Nov 27, 2025
6c3d357
Fix token regex in test
guerler Nov 28, 2025
dbdbb2d
Stop using Galaxy.root in the client
guerler Nov 30, 2025
def0172
Remove from api context response
guerler Nov 30, 2025
62a7d4e
Remove unused import
guerler Nov 30, 2025
069d853
Consolidate getAppRoot to getRootFromIndexLink
guerler Nov 30, 2025
9494b95
Replace getRootFromIndexLink calls in consumers
guerler Nov 30, 2025
c0a8854
Disallow also fastapi 0.122.* and 0.123.0
nsoranzo Nov 30, 2025
01a2d0e
Update Python dependencies
galaxybot Nov 29, 2025
5e34683
Remove now redundant getRootFromIndexLink helper
guerler Nov 30, 2025
dd91149
Remove unnecessary trailing slash removal
guerler Nov 30, 2025
bcef509
fix: tool execution typing improvements/fixes
jmchilton Sep 29, 2025
ba46cb4
Fix new import issue reported by mypy 1.19.0
nsoranzo Nov 30, 2025
d39f520
remove a tool from sample that is no longer included in dist
martenson Dec 1, 2025
48c7bfe
Various fixes around ascp file source
mvdbeek Dec 1, 2025
c9cf910
Merge pull request #21368 from galaxybot/dev_auto_update_dependencies
jmchilton Dec 1, 2025
db7220c
Make ssh key passphrase optional
mvdbeek Dec 1, 2025
e68da17
Merge pull request #21371 from martenson/drop-send
jmchilton Dec 1, 2025
2a4806b
Merge pull request #21372 from mvdbeek/debug_ascp
mvdbeek Dec 1, 2025
3609832
Attempt to fix transiently failing tests that click this tab.
jmchilton Dec 1, 2025
05bd453
Merge pull request #21374 from jmchilton/type_fixes
nsoranzo Dec 1, 2025
a3e5f72
Merge pull request #21264 from guerler/remove_js_app_mako
guerler Dec 2, 2025
5338053
Remove legacy grids used in reports
guerler Oct 16, 2025
e60f1e3
Remove reports client utilities
guerler Oct 16, 2025
b84354d
Remove Reports makos
guerler Oct 16, 2025
fea2882
Remove legacy grid makos
guerler Oct 16, 2025
8198a25
Remove tool shed rating mako
guerler Oct 16, 2025
09eaf57
Remove reports starter script
guerler Oct 16, 2025
6f90fb1
Remove reports app
guerler Oct 16, 2025
ce78304
Strip bundle entries
guerler Dec 1, 2025
aae8d14
Remove reports test
guerler Dec 1, 2025
857c86d
Remove legacy makos
guerler Dec 1, 2025
f801c84
Remove remainig legacy makos, move build_from_current_history.mako to…
guerler Dec 1, 2025
a74e06d
Simplify message mako
guerler Dec 1, 2025
17ea63a
Fix linting
guerler Dec 1, 2025
d57651a
Move and refactor build_from_current_history mako
guerler Dec 1, 2025
aacff71
Use consistent message handler
guerler Dec 2, 2025
fe26d27
Move legacy grids framework to toolshed
guerler Dec 2, 2025
cfe7f25
Strip unused legacy column filter handling
guerler Dec 2, 2025
d55812c
Merge pull request #21376 from jmchilton/history_edit_tab_test_stability
jmchilton Dec 2, 2025
fb29791
Add Vite build scripts and dependencies to package.json
dannon Nov 26, 2025
385caed
Add Vite configuration and shared build config
dannon Nov 26, 2025
40653f9
Add vite-plugin-webpack-aliases for legacy module resolution
dannon Nov 26, 2025
873740e
Add vite-plugin-build-metadata for Galaxy build info
dannon Nov 26, 2025
00a8127
Convert localization from AMD to ES modules
dannon Jul 11, 2025
318aa17
Add ESM-compatible jQuery wrapper for Vite
dannon Nov 26, 2025
821207e
Fix SCSS imports for Vite compatibility
dannon Nov 26, 2025
bbab567
Fix web worker path for Vite compatibility
dannon Nov 26, 2025
bd44718
Fix CSS comment syntax for Vite compatibility
dannon Nov 26, 2025
dbe20ed
Fix FormGeneric icon prop type for Vite compatibility
dannon Nov 26, 2025
bd9a9ef
Fix faGear import to use Font Awesome 6
dannon Nov 26, 2025
c997c0a
Add Vite dev server with proxy support
dannon Nov 26, 2025
3e8d0e6
Formatting for locale/imports
dannon Nov 26, 2025
509f1ab
Add libs entry point for window globals
dannon Nov 26, 2025
5fc7054
Switch build scripts to use Vite instead of webpack
dannon Nov 26, 2025
d61d68b
Remove webpack configuration and dependencies
dannon Nov 26, 2025
ebb8936
Clean up remaining webpack references
dannon Nov 26, 2025
efad7f7
Remove remaining webpack references and dead code
dannon Nov 26, 2025
3d561b8
Add @rollup/plugin-inject for jQuery/underscore globals
dannon Nov 27, 2025
c562b96
Use ES module script tags for Vite output
dannon Nov 27, 2025
96994e0
Refactor entry points for Vite compatibility
dannon Nov 28, 2025
e877ad5
Add Node.js polyfills for browser compatibility
dannon Nov 28, 2025
daadff4
Update Vite config for production builds
dannon Nov 28, 2025
10c73be
Update documentation and code for Vite migration
dannon Nov 28, 2025
e813dff
Add sourcemap support to Vite production builds
dannon Nov 28, 2025
3744cb6
Fix SCSS deprecation warning noise in Vite build
dannon Nov 29, 2025
d7f3610
Remove Babel dependencies
dannon Nov 29, 2025
ed305da
Update caniuse-lite database
dannon Nov 29, 2025
389c29b
Fix resizable.png path in WorkflowMinimap
dannon Nov 29, 2025
39dd0b1
Keep app/* in same chunk to fix circular dependency warnings
dannon Nov 29, 2025
7e762d7
Remove requirejs dependency
dannon Nov 29, 2025
8d7039a
Remove now-unused polyfills.js file
dannon Nov 30, 2025
7da7300
Remove unused bbi/ BigWig reader library
dannon Nov 30, 2025
696ea26
Remove unused farbtastic color picker plugin
dannon Nov 30, 2025
6e4b32a
Remove unused jquery.sparklines plugin
dannon Nov 30, 2025
b5c6945
Remove core-js and regenerator-runtime polyfills
dannon Nov 30, 2025
751dfaf
Remove stageLibs gulp task
dannon Nov 30, 2025
01bc96c
Add Vite dev server plugin for HMR support
dannon Nov 29, 2025
223e44f
Wire up dev server plugin and fix dev mode compatibility
dannon Nov 29, 2025
75e3d0c
Process queued config.set() calls in analysis entry point
dannon Nov 29, 2025
db46ff0
Support gzip-compressed responses and non-module script tags in dev s…
dannon Nov 29, 2025
a64f960
Split vendor chunks for better caching
dannon Nov 30, 2025
038e296
Fix staging to include subdirectories
dannon Nov 30, 2025
d11ecb4
Adjust vendor chunk splitting for bootstrap-vue compatibility
dannon Nov 30, 2025
9d6eeca
Minor final vitest upgrades
dannon Nov 30, 2025
ae01ebe
Bump CI node heap size for vite build
dannon Nov 30, 2025
0e56168
Add space after hid in history items
dannon Nov 30, 2025
08cdbe0
Fix Monaco editor integration for Vite
dannon Dec 1, 2025
a154ba7
Fix vue-tsc errors for Monaco worker imports
dannon Dec 1, 2025
bf2ae5c
Fix workflow editor auto-layout breaking in Vite production builds
dannon Dec 2, 2025
c6e82cf
Add explicit space between tool name and description in toolbox
dannon Dec 2, 2025
842bf5e
Fix custom tools selenium test using stable Monaco editor selector
dannon Dec 2, 2025
c831f6a
Remove unused config.set queue processing code
dannon Dec 2, 2025
57a3aa6
Use `whitespace: "preserve"` compiler option
mvdbeek Dec 3, 2025
6b9494e
Revert "Use `whitespace: "preserve"` compiler option"
mvdbeek Dec 3, 2025
632628f
Redirect to actual landing page not just welcome
guerler Dec 3, 2025
27849cd
Bump --max-old-space-size to 4G in Makefile
mvdbeek Dec 3, 2025
2a5538b
Merge pull request #21076 from guerler/remove_reports_app
guerler Dec 3, 2025
03fb5f8
Merge remote-tracking branch 'upstream/dev' into vite-reorganized
dannon Dec 3, 2025
fbbfda1
Remove bundleEntries and window.config exports
dannon Dec 3, 2025
28872f1
Use whitespace: preserve to match Webpack vue-loader behavior
dannon Dec 3, 2025
1a58476
Merge pull request #21369 from dannon/vite-reorganized
mvdbeek Dec 3, 2025
7df1716
Use icon classes instead of strings for history content items state i…
guerler Dec 4, 2025
97452de
Merge pull request #21393 from guerler/fix_content_state_icons
guerler Dec 4, 2025
591e466
Merge pull request #21347 from Syrinx55/job-completion-email-citation
bgruening Dec 4, 2025
981e01d
Register new PNTS datatype configuration to datatypes_conf.xml
kgerb Dec 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 4 additions & 4 deletions .github/workflows/api.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -47,15 +47,15 @@ jobs:
run: |
echo "GALAXY_CONFIG_OVERRIDE_METADATA_STRATEGY=extended" >> $GITHUB_ENV
echo "GALAXY_CONFIG_OVERRIDE_OUTPUTS_TO_WORKING_DIRECTORY=true" >> $GITHUB_ENV
- uses: actions/checkout@v5
- uses: actions/checkout@v6
with:
path: 'galaxy root'
persist-credentials: false
- uses: actions/setup-python@v6
with:
python-version: ${{ matrix.python-version }}
cache: 'pip'
cache-dependency-path: 'galaxy root/requirements.txt'
- name: Install uv
uses: astral-sh/setup-uv@v7
- name: Get full Python version
id: full-python-version
shell: bash
Expand All @@ -72,7 +72,7 @@ jobs:
with:
flags: api
working-directory: 'galaxy root'
- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v5
if: failure()
with:
name: API test results (${{ matrix.python-version }}, ${{ matrix.chunk }})
Expand Down
15 changes: 5 additions & 10 deletions .github/workflows/bioblend.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -35,33 +35,28 @@ jobs:
galaxy_python_version: ['3.9']
steps:
- name: Checkout Galaxy
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
fetch-depth: 1
path: galaxy
persist-credentials: false
- name: Checkout Bioblend
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
repository: galaxyproject/bioblend
path: bioblend
persist-credentials: false
- name: Cache pip dir
uses: actions/cache@v4
with:
path: ~/.cache/pip
key: pip-cache-${{ matrix.tox_env }}
- name: Calculate Python version for BioBlend from tox_env
id: get_bioblend_python_version
run: echo "bioblend_python_version=$(echo "${{ matrix.tox_env }}" | sed -e 's/^py\([3-9]\)\([0-9]\+\)/\1.\2/')" >> $GITHUB_OUTPUT
- name: Set up Python for BioBlend
uses: actions/setup-python@v6
with:
python-version: ${{ steps.get_bioblend_python_version.outputs.bioblend_python_version }}
- name: Install uv
uses: astral-sh/setup-uv@v7
- name: Install tox
run: |
python3 -m pip install --upgrade pip setuptools
python3 -m pip install 'tox>=1.8.0'
run: uv tool install tox --with tox-uv
- name: Set up Python for Galaxy
uses: actions/setup-python@v6
with:
Expand Down
5 changes: 3 additions & 2 deletions .github/workflows/build_client.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,14 @@ jobs:
outputs:
commit-id: ${{ steps.client-commit.outputs.commit }}
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
with:
path: 'galaxy root'
persist-credentials: false
- name: Read Node.js version
id: node-version
run: echo "version=$(cat 'galaxy root/client/.node_version')" >> $GITHUB_OUTPUT
- uses: actions/setup-node@v5
- uses: actions/setup-node@v6
with:
node-version: ${{ steps.node-version.outputs.version }}
cache: 'yarn'
Expand All @@ -38,5 +38,6 @@ jobs:
if: steps.cache.outputs.cache-hit != 'true'
env:
GALAXY_PLUGIN_BUILD_FAIL_ON_ERROR: 1
NODE_OPTIONS: --max-old-space-size=4096
run: make client
working-directory: 'galaxy root'
3 changes: 1 addition & 2 deletions .github/workflows/build_container_image.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
name: Build container image for GHCR
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
with:
persist-credentials: false
# https://stackoverflow.com/questions/59810838/how-to-get-the-short-sha-for-the-github-workflow
Expand Down Expand Up @@ -266,4 +266,3 @@ jobs:
branch: update-galaxy-${{ needs.build.outputs.version }}
delete-branch: true
labels: patch

8 changes: 4 additions & 4 deletions .github/workflows/check_test_class_names.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,15 @@ jobs:
matrix:
python-version: ['3.9']
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-python@v6
with:
python-version: ${{ matrix.python-version }}
cache: 'pip'
cache-dependency-path: 'requirements.txt'
- name: Install uv
uses: astral-sh/setup-uv@v7
- name: Install Python dependencies
run: pip install -r requirements.txt -r lib/galaxy/dependencies/pinned-test-requirements.txt
run: uv pip install --system -r requirements.txt -r lib/galaxy/dependencies/pinned-test-requirements.txt
- name: Run tests
run: .ci/check_test_class_names.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,26 +3,26 @@ on:
push:
paths:
- 'client/**'
- '.github/workflows/jest.yaml'
- '.github/workflows/client-unit.yaml'
pull_request:
paths:
- 'client/**'
- '.github/workflows/jest.yaml'
- '.github/workflows/client-unit.yaml'
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
client-unit-test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
with:
persist-credentials: false
- name: Read Node.js version
id: node-version
run: echo "version=$(cat 'client/.node_version')" >> $GITHUB_OUTPUT
- name: Setup node
uses: actions/setup-node@v5
uses: actions/setup-node@v6
with:
node-version: ${{ steps.node-version.outputs.version }}
cache: 'yarn'
Expand All @@ -32,6 +32,6 @@ jobs:
- name: Stage client libs (Gulp)
run: yarn run gulp client
working-directory: client
- name: Run Unit Tests
run: yarn jest
- name: Run Vitest Unit Tests
run: yarn test
working-directory: client
8 changes: 4 additions & 4 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,13 +40,13 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
persist-credentials: false

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v3
uses: github/codeql-action/init@v4
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
Expand All @@ -62,7 +62,7 @@ jobs:
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v3
uses: github/codeql-action/autobuild@v4

# ℹ️ Command-line programs to run using the OS shell.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
Expand All @@ -76,4 +76,4 @@ jobs:
# make release

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v3
uses: github/codeql-action/analyze@v4
12 changes: 6 additions & 6 deletions .github/workflows/converter_tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,25 +30,25 @@ jobs:
run: |
echo "GALAXY_CONFIG_OVERRIDE_METADATA_STRATEGY=extended" >> $GITHUB_ENV
echo "GALAXY_CONFIG_OVERRIDE_OUTPUTS_TO_WORKING_DIRECTORY=true" >> $GITHUB_ENV
- uses: actions/checkout@v5
- uses: actions/checkout@v6
with:
path: 'galaxy root'
persist-credentials: false
- name: Clone galaxyproject/galaxy-test-data
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
repository: galaxyproject/galaxy-test-data
path: galaxy-test-data
persist-credentials: false
- uses: actions/setup-python@v6
with:
python-version: ${{ matrix.python-version }}
cache: 'pip'
cache-dependency-path: 'galaxy root/requirements.txt'
- name: Install uv
uses: astral-sh/setup-uv@v7
- name: Move test data
run: rsync -av --remove-source-files --exclude .git galaxy-test-data/ 'galaxy root/test-data/'
- name: Install planemo
run: pip install planemo
run: uv tool install planemo
- name: Determine converters to check
run: |
ls 'galaxy root'/lib/galaxy/datatypes/converters/*xml | grep -v -f 'galaxy root'/lib/galaxy/datatypes/converters/.tt_skip > tool_list.txt
Expand All @@ -64,7 +64,7 @@ jobs:
run: |
mapfile -t TOOL_ARRAY < tool_list.txt
planemo test --biocontainers --galaxy_python_version ${{ matrix.python-version }} --galaxy_root 'galaxy root' "${TOOL_ARRAY[@]}"
- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v5
if: failure()
with:
name: Converter test results (${{ matrix.python-version }})
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/cwl_conformance.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -39,15 +39,15 @@ jobs:
ports:
- 5432:5432
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
with:
path: 'galaxy root'
persist-credentials: false
- uses: actions/setup-python@v6
with:
python-version: ${{ matrix.python-version }}
cache: 'pip'
cache-dependency-path: 'galaxy root/requirements.txt'
- name: Install uv
uses: astral-sh/setup-uv@v7
- name: Get full Python version
id: full-python-version
shell: bash
Expand All @@ -64,7 +64,7 @@ jobs:
with:
flags: cwl-conformance
working-directory: 'galaxy root'
- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v5
if: failure()
with:
name: CWL conformance test results (${{ matrix.python-version }}, ${{ matrix.marker }}, ${{ matrix.conformance-version }})
Expand Down
13 changes: 4 additions & 9 deletions .github/workflows/db_indexes.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -41,26 +41,21 @@ jobs:
ports:
- 5432:5432
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
with:
path: 'galaxy root'
persist-credentials: false
- uses: actions/setup-python@v6
with:
python-version: ${{ matrix.python-version }}
cache: 'pip'
cache-dependency-path: 'galaxy root/requirements.txt'
- name: Install uv
uses: astral-sh/setup-uv@v7
- name: Get full Python version
id: full-python-version
shell: bash
run: echo "version=$(python -c 'import sys; print("-".join(str(v) for v in sys.version_info))')" >> $GITHUB_OUTPUT
- name: Cache tox env
uses: actions/cache@v4
with:
path: .tox
key: tox-cache-${{ runner.os }}-${{ steps.full-python-version.outputs.version }}-${{ hashFiles('galaxy root/requirements.txt') }}-check-indexes
- name: Install tox
run: pip install tox
run: uv tool install tox --with tox-uv
- name: Set database connection on PostgreSQL
if: matrix.db == 'postgresql'
run: echo 'GALAXY_CONFIG_OVERRIDE_DATABASE_CONNECTION=postgresql://postgres:postgres@localhost:5432/galaxy?client_encoding=utf8' >> $GITHUB_ENV
Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/dependencies.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,14 @@ jobs:
if: github.repository_owner == 'galaxyproject'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
with:
persist-credentials: false
- uses: actions/setup-python@v6
with:
python-version: '3.9'
- name: Install uv
uses: astral-sh/setup-uv@v7
- name: Update dependencies
run: make update-dependencies
- name: Create pull request
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -31,15 +31,15 @@ jobs:
matrix:
python-version: ['3.9']
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
with:
fetch-depth: 0
persist-credentials: false
- uses: actions/setup-python@v6
with:
python-version: ${{ matrix.python-version }}
cache: 'pip'
cache-dependency-path: 'requirements.txt'
- name: Install uv
uses: astral-sh/setup-uv@v7
- uses: nanasess/setup-chromedriver@v2
- name: Run tests
run: bash ./test/deployment/usegalaxystar.bash
Expand All @@ -57,7 +57,7 @@ jobs:
GALAXY_TEST_USEGALAXYEU_USER_PASSWORD: ${{ secrets.USEGALAXYEU_USER_PASSWORD }}
GALAXY_TEST_USEGALAXYEU_USER_KEY: ${{ secrets.USEGALAXYEU_USER_KEY }}
GALAXY_TEST_TIMEOUT_MULTIPLIER: 10
- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v5
if: always()
with:
name: Deployment test results (${{ inputs.target }}, ${{ inputs.type }}, ${{ inputs.debug }}, ${{ matrix.python-version }})
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/docs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,17 +28,17 @@ jobs:
run: echo "TARGET_BRANCH=$GITHUB_BASE_REF" >> $GITHUB_ENV
- name: Show target branch name
run: echo $TARGET_BRANCH
- uses: actions/checkout@v5
- uses: actions/checkout@v6
with:
fetch-depth: 0
persist-credentials: false
- uses: actions/setup-python@v6
with:
python-version: ${{ matrix.python-version }}
cache: 'pip'
cache-dependency-path: 'requirements.txt'
- name: Install uv
uses: astral-sh/setup-uv@v7
- name: Install Python dependencies
run: pip install -r requirements.txt -r lib/galaxy/dependencies/dev-requirements.txt sphinxcontrib-simpleversioning
run: uv pip install --system -r requirements.txt -r lib/galaxy/dependencies/dev-requirements.txt sphinxcontrib-simpleversioning
- name: Add Google Analytics to doc/source/conf.py
run: |
sed -i -e "/html_theme_options = {/a\
Expand Down Expand Up @@ -73,5 +73,5 @@ jobs:
exit 0
;;
esac
pip install awscli
uv tool install awscli
aws s3 sync doc/build/html/ "s3://galaxy-docs/en/$UPLOAD_DIR" --region us-east-2 --size-only --delete
Loading
Loading