Alison Aquinas logoAlison's LLM Plugins

travis-worker

Included in pluginci-cdView on GitHub ↗

Files

SKILL.mdagentsreferences

Install

Install the containing plugin
/plugin install ci-cd@llm-skills
Invoke this skill after installation
/ci-cd:travis-worker
Download travis-worker-skill.zip
This skill is bundled inside ci-cd. Install the plugin once, then Claude Code can use any of its included skills. Browse the full plugin repository at github.com/alisonaquinas/llm-ci-dev.

SKILL.md


name: travis-worker description: > Configure Travis CI SaaS build environments and manage travis-worker daemon for Travis CI Enterprise self-hosted deployments. Cover SaaS environment selection (OS, distribution, architecture), enterprise worker installation and registration, worker pool sizing and configuration, and operational management.

Travis Worker

Configure Travis CI SaaS build environments and manage travis-worker daemon for Travis CI Enterprise deployments. This skill covers environment selection and customization on SaaS, and worker installation, configuration, and operations for TCI-E.


Intent Router

Load reference files for depth on specific topics:

TopicFileLoad when...
SaaS Build Environmentsreferences/saas-build-environments.mdSelecting OS, distribution, and architecture for jobs on travis-ci.com
Enterprise Installationreferences/enterprise-installation.mdInstalling and registering travis-worker daemon for Travis CI Enterprise
Enterprise Configurationreferences/enterprise-configuration.mdPool sizing, build images, resource limits, and worker groups in TCI-E
Operationsreferences/operations.mdStarting, stopping, draining, monitoring, and troubleshooting travis-worker

Quick Start

SaaS vs Enterprise: Key Distinction

Travis CI has two deployment modes with different worker management models:

ModeSaaS (travis-ci.com)Enterprise (TCI-E)
HostingManaged by Travis CISelf-hosted in your infrastructure
Worker ManagementTravis CI maintains workersYou operate travis-worker daemon
Configuration Location.travis.yml in repositorytravis-worker config file + web UI
Build EnvironmentControlled via .travis.yml os:, dist:, arch:Custom Docker images you build
ScalingAutomaticManual pool sizing + queue monitoring

SaaS Build Environment Selection (travis-ci.com)

Specify build environment in .travis.yml:

os: linux               # linux, osx, windows
dist: jammy            # Ubuntu distribution: focal, jammy, noble
arch: amd64            # amd64, arm64, ppc64le, s390x
language: node_js
node_js:
  - 18

Enterprise Worker Quick Start

Install and register travis-worker for Travis CI Enterprise:

# Install from deb repository
curl -L https://deb.travis-ci.com/key.pub | sudo apt-key add -
echo "deb https://deb.travis-ci.com travis main" | sudo tee /etc/apt/sources.list.d/travis.list
sudo apt-get update
sudo apt-get install travis-worker

# Configure environment variables
sudo mkdir -p /etc/travis-worker
sudo tee /etc/default/travis-worker > /dev/null <<EOF
export TRAVIS_WORKER_AMQP_URI="amqp://user:pass@rabbitmq.example.com"
export TRAVIS_WORKER_POOL_SIZE=4
export TRAVIS_WORKER_DOCKER_IMAGE="travis-ci/worker"
EOF

# Start service
sudo systemctl daemon-reload
sudo systemctl enable travis-worker
sudo systemctl start travis-worker
sudo systemctl status travis-worker

Cross-References

Use alongside these skills for deeper context:

  • travis-ci — Write and maintain .travis.yml pipelines for Travis CI
  • travis-ci-docs — Deep syntax reference for Travis CI configuration
  • ci-architecture — Design patterns for multi-worker deployments and environment selection

Related References

  • Load SaaS Build Environments to configure OS, distribution, and architecture for travis-ci.com
  • Load Enterprise Installation to install and register travis-worker daemon
  • Load Enterprise Configuration for worker pool sizing, custom images, and resource limits
  • Load Operations for monitoring, logging, draining, and troubleshooting workers
← Back to marketplace