Quickstart: Slipway Cloud
This takes about ten minutes. You will end with a pipeline running on a runner in your own network.
1. Create an organisation
Section titled “1. Create an organisation”Sign up at app.slipway.systems with an email and password, or with Google, GitHub, Microsoft or an OIDC provider. Enable a second factor (TOTP or a WebAuthn security key) in Profile, Security.
An organisation is your tenant. Pick a short slug; it appears in URLs. You become its owner. Invite colleagues from Settings, Members; users are unlimited and free.
2. Create a project
Section titled “2. Create a project”Projects group pipelines, services and environments. Create one from the project switcher, or with the CLI:
slipway loginslipway project create api --name "API service"slipway project use api3. Connect your source control
Section titled “3. Connect your source control”Open Settings, Integrations and choose your SCM. For GitHub this installs the Slipway GitHub App on the repositories you pick. Then link a repository to the project. See the SCM integration pages for each provider.
Slipway looks for pipelines at .slipway/*.yaml (one pipeline per file) or slipway.yaml at the repository root. Add this file at .slipway/ci.yaml:
# yaml-language-server: $schema=https://slipway.systems/schema/pipeline-v1.jsonversion: 1name: cion: push: { branches: [main] } pull_request:jobs: - name: test runs_on: [linux] steps: - uses: slipway/checkout@v1 - run: echo "hello from $(hostname)"Validate it locally before you push:
slipway validate4. Register a runner
Section titled “4. Register a runner”Slipway Cloud schedules your jobs; a runner executes them. Create a pool and a registration token:
slipway runner pool create linux-docker --executor docker --label linuxslipway runner token linux-dockerOn a Linux machine with Docker or Podman, run the runner image (or the slipway binary) with that token:
docker run -d --name slipway-runner --restart unless-stopped \ -e SLIPWAY_RUNNER_SERVER=https://app.slipway.systems \ -e SLIPWAY_RUNNER_TOKEN=<token> \ -e SLIPWAY_RUNNER_EXECUTOR=docker \ -e SLIPWAY_RUNNER_LABELS=linux \ -v /var/run/docker.sock:/var/run/docker.sock \ ghcr.io/slipway-systems/slipway-runner:latest runnerThe runner makes an outbound connection only. See Runners for the shell and Kubernetes executors.
5. Push and watch
Section titled “5. Push and watch”Push a commit. A run appears under Pipelines; open it to see the job graph and live logs, or follow it from the terminal:
slipway run listslipway logs <run-id> --follow- Your first pipeline and deployment adds a build, a release and a deploy to an environment.
- Concepts explains how organisations, projects, pipelines, releases and environments relate.