Comments (12)
My ultimate plan was to use GitLab for all of our CI needs (@Gaztin you should know about this). When I get back to Melbourne I'll take a proper look at all this and make sure we have what we need setup, including the appropriate branches.
from hazel.
You're right. I did know. I was simply living up to my reputation of having the worst memory. Thanks for clearing it up. I'll remove the AppVeyor as soon as the GitLab one is in place. At least we now have something that shows us if a merged PR is invalid!
from hazel.
GitHub actions provides good CI tools. It can compile C++ for windows, Linux and mac. Why not use that?
It is basically gives you full access to a server using the command line. The only down side is that if you are using a windows server, you will have no built in package manager as many things must be done in the GUI. You can use chocolatley(windows package manager) to install the needed software to compile Hazel
from hazel.
Since then github actions are introduced, and they do also support CI. I'm not sure how viable this is, but just throwing this on the table, since it wasn't an option before.
from hazel.
I've used AppVeyor in other projects and it is very fast and intuitive. And most importantly it won't take long to set up. Thank you for bringing it up! I'll try to get it up and running soon.
from hazel.
I've added AppVeyor, Future pull requests should have to pass the compilation from now on!
from hazel.
Looks like it's not adding checks for PRs. I think @TheCherno has to make some changes in the settings, but not sure what's blocking it. Everything looks good in the AppVeyor project.
from hazel.
I just made PR #79 and it did not add any checks to it.
However shields.io is saying: , but that's on Gaztin's appveyor account.
Cherno might have to add appveyor for it to show up on the actual PR's itself.
As of now, github still does not show any checks.
from hazel.
If you look in the commits; it did check cherno adding new content (not through PR)
The commit before was canceled due to 2 commits close to each other
from hazel.
My ultimate plan was to use GitLab for all of our CI needs (@Gaztin you should know about this). When I get back to Melbourne I'll take a proper look at all this and make sure we have what we need setup, including the appropriate branches.
Does that mean that we will all have to port the repo from github to gitlab? How does GitLab CI handle Windows build I can't find any straight forward way to run a pipeline on GitLab CI like we do on AppVeyor were windows and VS support come out of the box.
from hazel.
Best case, you can self-host the GitLab runner on a dedicated server computer. That way you have total control over the environment and build tools. But that said, I don't see why you wouldn't be able to run MSBuild through the public GitLab CI?
from hazel.
All I'm saying is that in order to run on GitLab CI/CD a copy of the repository is required, it will be mirrored so technically there's no need to maintain it, but I believe there are better options.
I do quite like the way GitLab CI is set up, but is not straight forward to create a windows/visual-studio build like it is on AppVeyor.
What I don't like about AppVeyor tho, is the documentation and the small, not very active community behind it.
from hazel.
Related Issues (20)
- shaderc_sharedd.dll error HOT 1
- Scaling ImGuizmo when object is at origin causing nan
- When running setup.bat file I get "Error: cannot open Hazel/vendor/msdf-atlas-gen: no such file or directory" HOT 1
- Run Setup.bat Error: D:/cppworkspace/Hazel/premake5.lua:15: attempt to call a nil value (global 'solution_items') HOT 1
- Folder msdf-atlas-gen empty upon recursive clone HOT 3
- Unresponsive UI during window resize!!
- D3D11 support HOT 2
- Hazelnut crashing when opening Sandbox.hproj HOT 27
- EventSystem Compileerror: use of undefined type 'std::basic_ostream<char,std::char_traits<char>> HOT 3
- Installer or something like this HOT 2
- Setup crashing because of allegedly not installed python while python is actually installed
- Evaluate Profile-Guided Optimization (PGO) and LLVM BOLT
- Win-GenProjects.bat can't find msdf-atlas-gen HOT 1
- Error: cannot open msdfgen: No such file or directory HOT 5
- Hazel/vendor/msdf-atlas-gen doesn't exist? HOT 1
- Use zig as compiler instead of clang HOT 4
- Why does a VertexArray use a vector<> to store the reference of a VertexBuffer, even though there is only one throughout its entire lifetime? HOT 1
- Suggestion: Add tags to the repository
- HAZEL lacks a 2D sequence frame animation system and a state machine system. HOT 1
- Why is it that when I run Setup.bat, I downloaded the latest version of Vulkan SDK, but it still says that the version is incorrect? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hazel.