https://github.com/firebolt-db/integration-testing-setup
https://github.com/firebolt-db/integration-testing-setup
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/firebolt-db/integration-testing-setup
- Owner: firebolt-db
- Created: 2021-11-22T13:23:55.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2025-03-12T09:48:11.000Z (10 months ago)
- Last Synced: 2025-04-29T21:18:44.330Z (8 months ago)
- Language: JavaScript
- Size: 5.22 MB
- Stars: 0
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.MD
- Codeowners: .github/CODEOWNERS
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.