/tinybird-action-cli

Tinybird CLI Github Action

Primary LanguageDockerfileMIT LicenseMIT

Tinybird GitHub Action CLI

This action allows you to run Tinybird CLI on your project.

Usage

To use the action simply create an *.yml file in the .github/workflows/ directory. Ref. https://docs.github.com/es/actions/learn-github-actions/workflow-syntax-for-github-actions

For example, this will push your latest changes to Tinybird:

name: Push to Tinybird  # feel free to pick your own name

on:
  push:
    branches:
    - master
    - main
    - stable
    - release/v*

jobs:
  build:

    runs-on: ubuntu-latest

    steps:
    # Important: This sets up your GITHUB_WORKSPACE environment variable
    - uses: actions/checkout@v2

    - name: Push changes to Tinybird
      # replace "master" with any valid ref
      uses: alejandromav/tinybird-action-cli@master
      with:
        # [required]
        # Tinybird admin token. Please, use Github secrets (https://docs.github.com/en/actions/security-guides/encrypted-secrets)
        token: ${{ secrets.TINYBIRD_TOKEN }}
        # [optional]
        # Arguments to be passed to the Tinybird CLI
        args: "push --push-deps --debug"

License

The Dockerfile and associated scripts and documentation in this project are released under the MIT.