-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
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
node / node-sass / CircleCI updates & fixes #418
node / node-sass / CircleCI updates & fixes #418
Conversation
Very nice one, thank you 👍 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM 👍
Not sure what do to here, looks like the builds are stucked, and because of that I can't merge 😢 |
@guastallaigor see my comment
I'd imagine changing some configuration on this repo's checks will fix it, see also: https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/about-status-checks |
@virtuoushub I see, I've tried to change inside the Circle CI settings, but unfortunately I don't have access to it, and I didn't find it anywhere else as of this moment. |
@guastallaigor if you are an admin of this repository this should be a direct link to where you can turn on/off checks: https://github.com/nostalgic-css/NES.css/settings/branch_protection_rules/new if that link didn't work here is what GitHub's GUI looks like, which should be similar for this repo: If you are not an admin, we will need one to help us; or I will need to refactor this PR to somehow have those checks as well. |
@virtuoushub I'm not a admin of this repository, for me the Settings tab do not exist. I think it's too much checks to run for every PR, if possible it's better if we found a way to decrease them. |
c8c6a93
to
6e3c002
Compare
@guastallaigor while I agree the CircleCI config can be cleaned up, part of the point of this PR was to prove that the project can be built/used in multiple versions of Node. A lot of the checks happen in parallel so I do not think they are actually too many. Having the CI build with various versions of node might help prevent future issues like: Of the multiple checks per node version currently happening, I think the only one that does not need to happen in every version of node is the lint. I will work on making that one happen only once. |
054ab44
to
d78e7b3
Compare
I understand, regardless I can only merge once all the checks that we have right now were successful. You don't need to go out of your way to make this work, we can also wait for the other members that have admin access to the repo to remove the checks, but it can take a while. |
48d04cc
to
f52cf9a
Compare
Closes nostalgic-css#414 Closes nostalgic-css#415 (that PR willed be superseded b/c this one upgrades node-sass to allow for Node 14)
1fad0e4
to
18ce3da
Compare
9e1e583
to
22ff281
Compare
22ff281
to
f623f8d
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't know much about Circle CI configuration stuff, but I see that all the checks were a success, and looked into them inside Circle CI.
Also this PR is going to fix the node-sass problem as well.
So LGTM 👍
Thank you so much @virtuoushub and @SecretBase for your hard work 🎉 |
Closes:
Description
Allows for building of project in Node 10, 12, 13, and 14.
Does builds (and more) for each runtime in CircleCI.
See: https://circleci.com/blog/circleci-matrix-jobs/
Compatibility
Improves compatibility with Node 13 and 14.
edit: Looks like this CircleCI change will not work with this repo's current checks in GitHub as they need to be explicitly "ci/circleci: build" and "ci/circleci: lint". The matrix jobs now make one build/lint per Node runtime (e.g. "ci/circleci: build-10.20.1", "ci/circleci: lint-10.20.1" ), so that would need to be changed.
Caveats
The CircleCI config could probably be cleaned up.