Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fabasoad/setup-cassandra-action
This GitHub action helps you to setup Cassandra schema.
https://github.com/fabasoad/setup-cassandra-action
cassandra github-action github-actions
Last synced: 6 days ago
JSON representation
This GitHub action helps you to setup Cassandra schema.
- Host: GitHub
- URL: https://github.com/fabasoad/setup-cassandra-action
- Owner: fabasoad
- License: mit
- Archived: true
- Created: 2020-03-11T08:50:12.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-08-03T08:38:19.000Z (3 months ago)
- Last Synced: 2024-10-03T14:02:19.293Z (about 1 month ago)
- Topics: cassandra, github-action, github-actions
- Language: Shell
- Homepage:
- Size: 99.6 KB
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- awesome-actions - Setup Cassandra Schema - Running scripts from the provided folder on top of Cassandra cluster. (Community Resources / Database)
- fucking-awesome-actions - Setup Cassandra Schema - Running scripts from the provided folder on top of Cassandra cluster. (Community Resources / Database)
- awesome-workflows - Setup Cassandra Schema - Running scripts from the provided folder on top of Cassandra cluster. (Community Resources / Database)
README
# Setup Cassandra Action (Deprecated)
> :warning: **This GitHub action is deprecated and no longer maintained.**
[![Stand With Ukraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/badges/StandWithUkraine.svg)](https://stand-with-ukraine.pp.ua)
![GitHub release (latest SemVer including pre-releases)](https://img.shields.io/github/v/release/fabasoad/setup-cassandra-action?include_prereleases)
![linting](https://github.com/fabasoad/setup-cassandra-action/actions/workflows/linting.yml/badge.svg)This GitHub Action helps you to set up Cassandra schema.
## Inputs
| Name | Required | Description | Default | Possible values |
|-----------------|----------|------------------------------------------------------------------------------|---------------|-----------------|
| host | Yes | Cassandra host. | | <String> |
| port | No | Cassandra port. | `9042` | <Number> |
| username | No | Cassandra username. | <Empty> | <String> |
| password | No | Cassandra password. | <Empty> | <String> |
| connect-timeout | No | Connection timeout to Cassandra in seconds. | `10` | <Number> |
| keyspace | Yes | Cassandra keyspace. Will be created automatically in case it does not exist. | | <String> |
| scripts_path | Yes | Path to the scripts folder. | | <Path> |## Example usage
```yaml
name: Setup Cassandraon: push
jobs:
setup:
name: Setup
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: fabasoad/setup-cassandra-action@v1
with:
host: "192.13.131.0"
port: 9042
username: ${{ secrets.CASSANDRA_USERNAME }}
password: ${{ secrets.CASSANDRA_PASSWORD }}
connect-timeout: 30
keyspace: test
scripts_path: "./scripts"
```