Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/iamssen/couchdb-github-action

Run CouchDB on Github Action
https://github.com/iamssen/couchdb-github-action

actions continuous-integration couchdb database

Last synced: 5 days ago
JSON representation

Run CouchDB on Github Action

Awesome Lists containing this project

README

        

# CouchDB Github Action

```yaml
name: TEST

on: [push]

jobs:
build:
name: Test ${{ matrix.couchdb }}
runs-on: ubuntu-latest
strategy:
matrix:
couchdb: ["3.4", "3.3", "3.2", "3.1", "2.3"]

steps:
- name: Git checkout
uses: actions/checkout@v2

- name: Start CouchDB
uses: iamssen/couchdb-github-action@master
with:
couchdb-version: ${{ matrix.couchdb }}

- name: Test endpoint
run: |
curl -f http://127.0.0.1:5984/

- name: Test auth
run: |
curl -X POST -H "Content-Type: application/json; charset=utf-8" -d '{"name": "admin", "password": "password"}' http://127.0.0.1:5984/_session
```

- endpoint : `http://127.0.0.1:5984`
- auth
- name : `admin`
- password : `password`

# Examples

- Github Workflow Sample
- Jest Testcase