galaxyproject / galaxyproject/iwc

More automation for usegalaxy.* import

Open
#281 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Vue
Stars
57
Forks
97
Avg merge
5d 7h
Merged PRs (30d)
17

Description

If someone has time to do this it would be so cool...
In the log of the github action which install workflows on usegalaxy.* there are some important lines:
```
# usegalaxy.org
ERROR:root:Error importing #workflow/github.com/iwc-workflows/fragment-based-docking-scoring/main:v0.1.4 with message Imported, but some steps in this workflow have validation errors.
ERROR:root:Error importing #workflow/github.com/iwc-workflows/fragment-based-docking-scoring/main:v0.1.2 with message Imported, but some steps in this workflow have validation errors.
ERROR:root:Error importing #workflow/github.com/iwc-workflows/fragment-based-docking-scoring/main:v0.1.1 with message Imported, but some steps in this workflow have validation errors.
ERROR:root:Error importing #workflow/github.com/iwc-workflows/hic-hicup-cooler/hic-fastq-to-cool-hicup-cooler:v0.3 with message Imported, but some steps in this workflow have validation errors.
ERROR:root:Error importing #workflow/github.com/iwc-workflows/hic-hicup-cooler/chic-fastq-to-cool-hicup-cooler:v0.3 with message Imported, but some steps in this workflow have validation errors.
ERROR:root:Error importing #workflow/github.com/iwc-workflows/hic-hicup-cooler/hic-juicermediumtabix-to-cool-cooler:v0.3 with message Imported, but some steps in this workflow have validation errors.
ERROR:root:Error importing #workflow/github.com/iwc-workflows/pox-virus-amplicon/main:v0.1 with message Imported, but some steps in this workflow have validation errors.
ERROR:root:Error importing #workflow/github.com/iwc-workflows/openms-metaprosip/main:v0.1 with message Imported, but some steps in this workflow have validation errors.
ERROR:root:Error importing #workflow/github.com/iwc-workflows/sra-manifest-to-concatenated-fastqs/main:v0.2 with message Imported, but some steps in this workflow have validation errors.
ERROR:root:Error importing #workflow/github.com/iwc-workflows/sra-manifest-to-concatenated-fastqs/main:v0.1 with message Imported, but some steps in this workflow have validation errors.

## EU
ERROR:root:Error importing #workflow/github.com/iwc-workflows/parallel-accession-download/main:v0.1.5 with message Imported, but some steps in this workflow have validation errors.
ERROR:root:Error importing #workflow/github.com/iwc-workflows/fragment-based-docking-scoring/main:v0.1.4 with message Imported, but some steps in this workflow have validation errors.
ERROR:root:Error importing #workflow/github.com/iwc-workflows/fragment-based-docking-scoring/main:v0.1.2 with message Imported, but some steps in this workflow have validation errors.
ERROR:root:Error importing #workflow/github.com/iwc-workflows/fragment-based-docking-scoring/main:v0.1.1 with message Imported, but some steps in this workflow have validation errors.
ERROR:root:Error importing #workflow/github.com/iwc-workflows/hic-hicup-cooler/hic-fastq-to-cool-hicup-cooler:v0.3 with message Imported, but some steps in this workflow have validation errors.
ERROR:root:Error importing #workflow/github.com/iwc-workflows/hic-hicup-cooler/chic-fastq-to-cool-hicup-cooler:v0.3 with message Imported, but some steps in this workflow have validation errors.
ERROR:root:Error importing #workflow/github.com/iwc-workflows/hic-hicup-cooler/hic-juicermediumtabix-to-cool-cooler:v0.3 with message Imported, but some steps in this workflow have validation errors.
ERROR:root:Error importing #workflow/github.com/iwc-workflows/sra-manifest-to-concatenated-fastqs/main:v0.2 with message Imported, but some steps in this workflow have validation errors.

## AU TODO
```

Probably because:
- Some tool versions are not present in the usegalaxy.*
- Some tools are not present in the usegalaxy.*

What would be marvelous would be that a CI capture these lines, and write a PR to:
- https://github.com/usegalaxy-eu/usegalaxy-eu-tools
- https://github.com/galaxyproject/usegalaxy-tools

- For tool version it is easy, just add the missing version to the 'lock' file.
- If the tool is missing, check if it is already installed on another usegalaxy.* to copy the `tool_panel_section_label` and if it was not published, write an issue to IWC to say that XXX tool is missing and that someone needs to manually define a `tool_panel_section_label`.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the GitHub Action that installs workflows on usegalaxy.* and inspect the import log, then review the relevant lock files in usegalaxy-eu-tools and usegalaxy-tools. Done means validation errors are captured and the automation can prepare the requested updates or report missing tools for manual follow-up.

Written by the indexing model from the issue text.

Assessment

Tech stack
git, github-actions
Domain
ci-cd, devops, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.