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

Add at least minimal CI testing #61

Open
terrillmoore opened this issue May 20, 2020 · 0 comments
Open

Add at least minimal CI testing #61

terrillmoore opened this issue May 20, 2020 · 0 comments
Assignees
Labels
ci continuous integration

Comments

@terrillmoore
Copy link
Member

terrillmoore commented May 20, 2020

As people start using this repo more, we need minimal CI testing.

As a bare minimum, CI testing should prove that we can deploy a server without errors.

There may have to be a hack to deal with Lets Encrypt; we won't have a public address on most CI frameworks, unless we use drone.io and test on a dedicated instance.

Perhaps we can do minimal API tests.

As a stretch goal, we'd test the migration and setup scripts.

With Node-RED 1.1 and later, the Admin API can be used to install flows; so we could potentially mock all the data injection, and then use the InfluxDB and grafana APIs to test data recording.

@terrillmoore terrillmoore added the ci continuous integration label May 20, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ci continuous integration
Projects
None yet
Development

No branches or pull requests

2 participants