-
Notifications
You must be signed in to change notification settings - Fork 7
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
Actions Overhaul #93
Actions Overhaul #93
Conversation
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.
Great update.
I think the python script should use its source directory when looking for the executables. This way, you won't need to be in the same directory as the script to use it.
Also, the CMake file should copy the script to the build directory in my opinion. What do you think?
Summary
This pull request contains an overhaul of our Github Actions setup which is used for testing, automatic documentation generation and as of now automatic releases. As you may be aware, sparsebase will soon switch to a public repository and as a result, we are less concerned with keeping the running time of actions low since there is no limit on public repositories. On this basis, these new actions provide more coverage in tests and perform additional features.
Action Types
Testing XXX
main
anddevelop
branches.Release
mode with the default types. The idea here is that all the types used in examples or tests should be included by default so as to not confuse the users. Feel free to comment if you disagree.tests/suites
directory and the examples registered in theexamples/run_all_examples.py
file will be executed. If any of these result in a non-zero exit code, the action will fail.Docs & Release
v*.*.*
. In other words, this action should trigger on commits with a semantic version number tagged.LICENSE
file from the repository will be released. Source code is also automatically included here.