main
pico.sh
Eric Bower
·
2026-05-09
1#!/usr/bin/env bash
2set -euo pipefail
3
4export ZMX_SESSION_PREFIX="${ZMX_SESSION_PREFIX:-ci.pici}"
5JOB_ID="${PICO_CI_JOB_ID:-local}"
6REPO="${PICO_CI_REPO:-unknown}"
7EVENT_TYPE="${PICO_CI_EVENT_TYPE:-manual}"
8
9printf "\x1b[33m[%s:%s] running ci (event=%s)\x1b[0m\n" "$REPO" "$JOB_ID" "$EVENT_TYPE"
10
11zmx run lint -d docker run -t --rm -v $(pwd):/app -w /app golangci/golangci-lint:v2.11.4 golangci-lint run
12zmx run test -d docker run -t --rm -v $(pwd):/app -w /app golang:1.26 go test ./...
13zmx wait "*"
14
15printf "\x1b[32m[%s:%s] success!\x1b[0m\n" "$REPO" "$JOB_ID"