Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/dogu-team/dogu-github-action


https://github.com/dogu-team/dogu-github-action

Last synced: 21 days ago
JSON representation

Awesome Lists containing this project

README

        

# Dogu Github Action

Integrate github action with Dogu

# Common Inputs

### `template`

- run_routine
- upload_application

### `api-url` (optional)

**Default**: `https://api.dogutech.io`

### `timeout` (optional)

**Default**: 60 \* 60 \* 1000 (ms)

# Templates

### `run_routine`

#### Inputs

- `project-id`
- `routine-id`

### `upload_application`

#### Inputs

- `project-id`
- `file-path`

# Env

### `DOGU_TOKEN`

`Organization Token`, `Project Token`, `User Token` can be used.

# Example usage

```yaml
- name: Upload Application
uses: dogu-team/[email protected]
with:
template: upload_application
project-id: 'a5792d9b-a8e8-4ab8-b790-3a503c5a8789'
file-path: '/usr/project/build/app.apk'
env:
DOGU_TOKEN: ${{ secrets.DOGU_TOKEN }}
```

```yaml
- name: Run Routine
uses: dogu-team/[email protected]
with:
template: run_routine
project-id: 'a5792d9b-a8e8-4ab8-b790-3a503c5a8789'
routine-id: 'c3218f5f-02bf-43a1-9eb3-acd2753e7567'
env:
DOGU_TOKEN: ${{ secrets.DOGU_TOKEN }}
```