An open API service indexing awesome lists of open source software.

https://github.com/firebolt-db/integration-testing-setup


https://github.com/firebolt-db/integration-testing-setup

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

          

# Integration testing setup action
This action is designed to simplify integration testing for applications that use Firebolt database. This action will create a database, an engine and start the engine. Accepted parameters are

- **firebolt-username** - Username to use for authentication
- **firebolt-password** - Password to use for authentication
- **region [Optional]** - Region to create a database and engine in
- **instance-type [Optional]** - Engine instance type
- **db_suffix [Optional]** - A suffix to append to database name
- **engine-scale [Optional]** - Scale of an engine
- **api-endpoint [Optional]** - Environment endpoint to use to connect (Default: `api.app.firebolt.io`)

## Release procedure
Release is done by creating release in GitHub with a tag. Use [semantic versioning](https://semver.org/) to determine how a tag name. In general it should look like `v1.0.1`.
Once a release is created a relevant GitHub action will bump the major version tag to point at your newly created tag. e.g. if you've created v1.2.3, GitHub will run and point v1 -> v1.2.3. This ensures all calls to this action with a major version tag are updated to use the latest release.