replicate/setup-replicate
Captured source
source ↗published Dec 14, 2023seen 5dcaptured 8hhttp 200method plain
replicate/setup-replicate
License: Apache-2.0
Stars: 2
Forks: 4
Open issues: 0
Created: 2023-12-14T14:49:03Z
Pushed: 2023-12-14T14:58:12Z
Default branch: main
Fork: no
Archived: no
README:
setup-replicate
Usage
Add a step to your workflow that uses this action:
- name: Setup Replicate
uses: replicate/setup-replicate@main
with:
token: ${{ secrets.REPLICATE_API_TOKEN }}Now you can run the replicate CLI in subsequent steps.
Example: Model CI/CD
Here's an example that pushes a Cog model to Replicate whenever your repo's main branch is updated:
name: CI
on:
push:
branches:
- main
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@v3
- name: Setup Cog
uses: replicate/setup-cog@v1
with:
token: ${{ secrets.REPLICATE_API_TOKEN }}
- name: Setup Replicate
uses: replicate/setup-replicate@main
with:
token: ${{ secrets.REPLICATE_API_TOKEN }}
- name: Push the model
run: |
cog push r8.im/zeke/hello-world
- name: Run the model
run: |
cog run zeke/hello-worldInputs
This following inputs can be specified using the with keyword:
replicate-version: The version of the Replicate CLI to install in the formvX.Y.Z. See CLI releases for a list of available versions. Defaults to latest.token: Your Replicate API token. If set, the Action will automatically authenticate to Replicate usingreplicate auth login. To use this feature, get a token from replicate.com/account, then create a repository secret namedREPLICATE_API_TOKENin your GitHub repo's settings.