-
Notifications
You must be signed in to change notification settings - Fork 382
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
chore(ci): add separate github action workflow that runs eslint #5434
Conversation
Just check this ESLint speed xD 58 seconds!! |
@SamMousa We highly appreciate your contributions and valuable feedback. I'm so sorry for our late responses. We should react on PRs immediately but sometimes haven't enough time. As for this PR - it's great, but we're using Azure devops for the full production lifecycle: from changes to core library to the libraries release, npm packages publishing and updating our site. That's why GH actions can be only "just for inormation" for us and willn't block the release in case of issues. We don't want to have several pipelines at the same time - it will make release process more complex. That's why I'd prefer to refuse this PR. |
No worries, it happens. When it's a feature I really need I'll push for it otherwise I just let it rest till you have time!
I think this is a bad choice for outside contributors; it makes it really hard to understand why things fail. But that said, it is your choice and you should not change it just for me.
You can mark the job as optional so a failure won't block a release. Or you let it run only on PRs from forks not from the main repo. My goal here is to make it easier for people to make good PRs that you can actually review for its contents instead of having to extract errors from the depths of azure manually so people can fix their PR. In conclusion I believe that there's a significant barrier stopping many of your users / customers from contributing because of the toolchain you use. What you do with that is up to you! |
The main thing I think is that right now nobody except me and you will see and check this indicator.
|
The configuration is not my argument, it's the extraction of results, maybe this can be improved even from azure pipelines. Also there's like a social network pressure; if the de facto standard is github actions you'll have more people with knowledge on that. That error is not very informative and I have to follow links, which in the example above don't even work xD By the way, don't feel forced to merge this, just create some code of conduct, I'm fine with adapting to another process, just hard to do if I don't know what it is. |
That one isn't, but could be an old log that got purged. In general at least some of them are accessible, since I've been forced into the detailed logs over there before ;-) |
The current azure pipelines are very hard to read for developers not familiar with them.
Also they are very slow and do a lot.
This PR adds an extra workflow for PRs that just runs eslint via github actions. Note: since this is an open source repo the CI minutes for this are free afaik.