thekuwayama / action-sqlboiler

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GitHub Action: Run sqlboiler

This action runs sqlboiler on pull requests to improve code review experience.

Inputs

github_token

Required. ${{ github.token }} is used by default.

github_repository

Required. ${{ github.repository }} is used by default.

mysql_host

Optional. --host flag of mysqldef. (default: 127.0.0.1)

mysql_port

Optional. --port flag of mysqldef. (default: 3306)

mysql_user

Required. --user flag of mysqldef.

mysql_password

Required. --password flag of mysqldef.

mysql_database

Required. database name of mysqldef.

sqlboiler_path

Required. sqlboiler path of mysqldef. (default: sqlboiler.yml)

sqlboiler_output

Required. The name of the folder to output to (default "models")

Example usage

name: sqlboiler
on: [pull_request]
jobs:
  sqlboiler:
    name: sqlboiler
    runs-on: ubuntu-latest
    services:
      mysql:
        image: mysql:5.7
        env:
          MYSQL_DATABASE: githubaction
          MYSQL_USER: githubaction
          MYSQL_PASSWORD: githubaction
    steps:
    - uses: actions/checkout@v2
    - name: Run Sqlboiler
      uses: locona/action-sqlboiler@master
      with:
        github_token: ${{ secrets.GITHUB_TOKEN }}
        github_repository: ${{ github.repository }}
        mysql_user: circleci
        mysql_password: circleci
        mysql_database: circleci
        sqlboiler_path: sqlboiler/sqlboiler.yaml
        sqlboiler_output: server/models

About


Languages

Language:Shell 73.1%Language:Dockerfile 26.9%