-
Notifications
You must be signed in to change notification settings - Fork 0
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
Setup simple Github Actions #11
Conversation
5d84fe5
to
dcbf7d7
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.
LGTM.
I splitted the changes to separate commits, added brief description of the changes, rearranged the code a bit (I asked Yaroslav and he didn't complain). That's mostly to make me more comfortable around the module's code. (How far it from madness? I don't know).
I'll wait for #12 and Yaroslav's agreement about my changes prior to merge this PR.
(That's fast as a rocket, I can't stop admire!) |
It eases local experimenting around rocks. Co-authored-by: Alexander Turenko <alexander.turenko@tarantool.org> Part of #2
Unlike the grand plan with different Linux distros / Mac OS, RPM / Deb packages building and verification, past and actual tarantool releases, this workflow just runs testing on several latest tarantool versions on Ubuntu Linux. However it uses the great setup-tarantool GitHub Action and so incredibly fast due to caching of tarantool and its dependencies. This workflow will give us fast CI feedback. Another nice property is that it verifies a flow similar to the user's one (`tarantoolctl rocks install <...>`). A usual development flow like `cmake . && make && make test` may miss an installation problem. Co-authored-by: Alexander Turenko <alexander.turenko@tarantool.org> Part of #2
The new worklow uploads the scm-1 rockspec on pushing a commit to master and uploads the release rockspec + .src.rock tarball at pushing a tag. This automation descrease amount of manual work to release the module. Co-authored-by: Alexander Turenko <alexander.turenko@tarantool.org> Part of #2
Rebased after PR #12. |
Part of #2