Skip to content
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

CI: Run tests on commit or PR #85

Open
wants to merge 7 commits into
base: master
Choose a base branch
from
Open

Conversation

ctoth
Copy link
Contributor

@ctoth ctoth commented Oct 29, 2023

Overview

This Pull Request introduces a new GitHub Actions CI/CD workflow that automatically builds and tests the codebase upon commits and PRs to the master branch. The workflow includes steps for dependency installation, build configuration, and test execution.

If the tests fail, the workflow will fail, giving instant feedback in the GitHub UI.

This commit creates our Github Actions CI setup:

- Added Github Action (c10ae3a)
- Installed dependencies before building with CMake (ea46390)
- Set action to run on 'ci' branch (22cdd59)
- Copied 'version_options.h' for builds (e168dff)
- Automated tests (614d4fd)
- Installed the correct bundler (6d9f47f)
- Improved server log handling (92a13e7)
- Enhanced test automation (9f8d0db)
- Concurrent server and test execution (6d2d852)
- YML config improvements (e8d6134)
- Better MOO process handling (2ea05ac)
- Finalized changes (045764f)

This commit establishes our Github Actions CI workflow enabling automatic testing of the moo executable.
@ctoth
Copy link
Contributor Author

ctoth commented Nov 17, 2023

I have rebased this on latest master and it is now working properly. If any of the tests fail, the job fails. If they all succeed, it succeeds. We should be good to merge :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant