Skip to content

Tracer-Cloud/setup-cli

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

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Tracer
Tracer Client GitHub Action

Instantly monitor and optimize your scientific pipelines in GitHub Actions with Tracer.

WebsiteTry SandboxTracer CLI


Overview

Tracer is a system-level observability platform purpose-built for scientific computing and workflow automation.
This GitHub Action installs the Tracer CLI, enabling you to monitor, analyze, and optimize your pipelines directly within GitHub Actions workflows.

  • Monitor Nextflow, WDL, CWL, Bash, and Python pipelines in CI/CD
  • Track execution time, cost, and bottlenecks per step
  • Get instant dashboards for every workflow run
  • Works out-of-the-box with GitHub-hosted runners

Quick Start

1. Add Tracer to Your GitHub Workflow

- name: Install Tracer Client
  uses: Tracer-Cloud/setup-cli@v1
  with:
    tracer_user_id: ${{ secrets.TRACER_USER_ID }} # Optional
    cli_branch: main # Optional, defaults to main
    installer_branch: main # Optional, defaults to main

2. Monitor Your Pipeline

Add Tracer steps to your workflow to initialize and monitor your pipeline:

- name: Initialize Tracer
  run: sudo tracer init

- name: Run your pipeline
  run: nextflow run main.nf # or your workflow command

- name: View Tracer Info
  run: tracer info

Tip: All Tracer metrics and logs are available in your Tracer dashboard.


Why Monitor Pipelines in GitHub Actions with Tracer?

  • End-to-end observability for scientific and data pipelines
  • Real-time dashboards for every workflow run
  • Step-level timing and cost analysis
  • Works with any language or tool (Nextflow, WDL, CWL, Bash, Python, etc.)
  • No code changes required—just install and go!

Example Workflow

name: Monitor Pipeline with Tracer
on: [push, workflow_dispatch]
jobs:
  tracer:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - name: Install Tracer Client
        uses: Tracer-Cloud/setup-cli@v1
        with:
          tracer_user_id: ${{ secrets.TRACER_USER_ID }}
      - name: Initialize Tracer
        run: sudo tracer init
      - name: Run Pipeline
        run: nextflow run main.nf
      - name: Tracer Info
        run: tracer info

Try Tracer with Example Workflows

Looking for ready-to-use pipelines to test Tracer? Check out our curated set of example workflows:

👉 Nextflow & Bioinformatics Test Pipelines (GitHub Actions)

These workflows demonstrate Tracer in action across Nextflow, WDL, CWL, and more. Fork or run them directly to see Tracer's observability in your own CI/CD environment!


Security & Privacy

  • Tracer runs locally in your workflow runner; your data never leaves your infrastructure unless you choose.
  • Enterprise-grade security and compliance.

Key Features

  • Monitor pipelines in GitHub Actions (SEO: monitor pipelines, GitHub Actions, CI/CD observability)
  • Track time and cost per dataset
  • Identify bottlenecks and optimize performance
  • Works with Nextflow, WDL, CWL, Bash, Python, and more
  • Seamless integration with cloud and on-prem environments

Resources


License

This project is licensed under the GNU GPL v3.


Empowering scientists and engineers with DevOps intelligence for the world's most critical challenges.

About

Github Action to setup tracer in your workflow

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors