ecosystem-ci
ecosystem-ci copied to clipboard
chore: also run ecosystem ci on windows
๐ Linked issue
โ Type of change
- [ ] ๐ Documentation (updates to the documentation or readme)
- [ ] ๐ Bug fix (a non-breaking change that fixes an issue)
- [ ] ๐ Enhancement (improving an existing functionality)
- [x] โจ New feature (a non-breaking change that adds functionality)
- [ ] ๐งน Chore (updates to the build process or auxiliary tools and libraries)
- [ ] โ ๏ธ Breaking change (fix or feature that would cause existing functionality to change)
๐ Description
Sometimes I run in errors that are specific to windows. Perhaps this is because most of the core developers in the nuxt ecosystemu seem to use linux/macos and the ci tests in the repos are also usually only run on ubuntu.
It would be nice if such errors could be discovered before and not after a new release of a module/nuxt version. For this reason, we activate the ci-ecosystem tests also on windows.
Test run (3.x branch): https://github.com/tobiasdiez/ecosystem-ci/actions/runs/11026454120 Test run (main branch): https://github.com/tobiasdiez/ecosystem-ci/actions/runs/11026329086
There are a few modules that are indeed broken on Windows (but not on ubuntu). Most of these issues seem to be due to https://github.com/nuxtlabs/nuxt-component-meta/issues/72.
thank you!
if any of these are reproducible in the moduleโs main repo we should probably add a windows workflow there as well
if any of these are reproducible in the moduleโs main repo we should probably add a windows workflow there as well
I can at least reproduce the issue coming from nuxt-component-meta in the storybook module (https://github.com/nuxt-modules/storybook/pull/775). I agree, it would make sense to run windows-based workflows in each of the modules themselves. Is this something you can create mass-PRs for using your magic tools? ๐
indeed I could โฆ just not sure how welcome it would be ๐
Happy to do it, but I think we should
- [ ] make the os a selection for on demand test
- [ ] ensure that the os is printed (maybe via emoji) in discord webhook
- [ ] we can then make the test scheduled once everything is green