Skip to content

hightouchio/hightouch-github-action

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 

Repository files navigation

Hightouch Github Action

This Github action allows users to trigger a Hightouch sync with a sync ID via the Hightouch API. Use it in your workflows to automate Hightouch syncs in your pipelines.

Usage

Inputs

Each step can use either a sync ID or a sync slug.

sync-id: The ID of the sync you wish to trigger. You can find this in the Hightouch UI on the sync page.

sync-slug: The slug of the sync you wish to trigger. You can find this in the Hightouch UI on the sync page.

full-resync (optional): Whether to resync all the rows in the query (i.e. ignoring previously synced rows). Default = false.

Environment variables

HIGHTOUCH_API_KEY: The API key for the workspace the sync belongs to. You can create one in Settings > API keys in the Hightouch app.

Example

Here is an example workflow that utilizes the Hightouch Github action to run a sync whenever there is a push or PR to the main branch.

on:
  push:
    branches: [ "main" ]
  pull_request:
    branches: [ "main" ]

env:
  HIGHTOUCH_API_KEY: ${{ secrets.HIGHTOUCH_API_KEY }}

jobs:
  trigger-hightouch-sync:
    runs-on: ubuntu-latest
    name: Trigger Hightouch sync
    steps:
    - uses: // REPLACE THIS WITH THE LATEST VERSION
      with:
        sync-id: ${{ vars.HIGHTOUCH_SYNC_ID }}

Handling multiple syncs

Include additional steps in the job to trigger multiple syncs with multiple sync IDs.

jobs:
  trigger-hightouch-sync:
    runs-on: ubuntu-latest
    name: Trigger Hightouch sync
    steps:
    - uses: hightouchio/[email protected]
      with:
        sync-id: 10000 
    - uses: hightouchio/[email protected]
      with:
        sync-slug: "all-users-to-salesforce"
        full-resync: "true"

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published