Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync all: use GitHub Actions matrix #673

Closed
ewels opened this issue Jul 14, 2020 · 2 comments
Closed

Sync all: use GitHub Actions matrix #673

ewels opened this issue Jul 14, 2020 · 2 comments

Comments

@ewels
Copy link
Member

ewels commented Jul 14, 2020

I've never really liked the --all flag for the nf-core sync command. It would be much nicer if we could use GitHub Actions to parallelise the synchronisation of all pipelines and keep the nf-core/tools command for just one.

I think that this should be possible, by using some of the JSON parsing functionality from GitHub actions in a step, setting things as environment variables and saving these for a subsequent job to use. That will need to depend on the first job so that it waits, and can then use the environment variable list as a matrix argument.

@ewels ewels added this to the 1.11 milestone Jul 14, 2020
@ewels
Copy link
Member Author

ewels commented Jul 30, 2020

Finally got a proof of concept working at https://github.com/ewels/nf-core-tools/runs/929776157

@ewels ewels mentioned this issue Jul 30, 2020
6 tasks
@ewels ewels modified the milestones: 1.11, 1.10.2 patch Jul 30, 2020
@ewels ewels mentioned this issue Jul 31, 2020
6 tasks
@ewels
Copy link
Member Author

ewels commented Jul 31, 2020

Done in #716

@ewels ewels closed this as completed Jul 31, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant