Skip to content

firebolt-db/integration-testing-setup

Repository files navigation

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 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.