rickub/clipublic Fork
⑂ main
Commits
⬇ Clone ▾
git clone https://git.rickub.com/rickub/cli.git
git clone ssh://git@rickub.com/rickub/cli.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

Download ZIP
success

RC #64

push · main · aa878595ran in 2m38s · 299 lines of output
queued 1m59s ran 39s total 2m38s
1 jobs
0 failed
2m38s duration
— tests
1 artifacts
build and publish release candidate
successbuild and publish release candidate 39s
successSet up job
cloning rickub/cli @ aa8785956e6339dbb23893ebaf869cc6ad5879f5action actions/setup-go@v5: node20 (_actions/actions/setup-go/v5)action actions/upload-artifact@v4: node20 (_actions/actions/upload-artifact/v4)action softprops/action-gh-release@v2: node20 (_actions/softprops/action-gh-release/v2)
successCheckout <1s
(checkout already performed by the runner — delivered as the read-only work disk)
successSet up Go 19s
ciguest: network up (172.30.0.34/30 via 172.30.0.33)ciguest: starting dockerd (overlay2, data-root on scratch)ciguest: dockerd is readyciguest: loaded baked image postgres_16-alpine.tar.gz: Loaded image: postgres:16-alpineciguest: 1 baked image archive(s) loaded (no per-job registry pull needed)ciguest: logged into registry registry.rickub.com as rickubSetup go version spec 1.26isExplicit: explicit? falseevaluating 0 versionsmatch not foundAttempting to download 1.26...No manifest cachedGetting manifest from actions/go-versions@main(node:554) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.(Use `node --trace-deprecation ...` to show where the warning was created)matching 1.26...check 1.27.2 satisfies 1.26check 1.27.1 satisfies 1.26check 1.27.0 satisfies 1.26check 1.26.9 satisfies 1.26arm64===x64 && darwin===linuxx64===x64 && darwin===linuxarm64===x64 && linux===linuxx64===x64 && linux===linuxmatched 1.26.9Acquiring 1.26.9 from https://github.com/actions/go-versions/releases/download/1.26.9-37875104533/go-1.26.9-linux-x64.tar.gzDownloading https://github.com/actions/go-versions/releases/download/1.26.9-37875104533/go-1.26.9-linux-x64.tar.gzDestination /tmp/4a7f5be7-045e-4961-9fed-7edb578a35a8download completeExtracting Go...Checking tar --versiontar (GNU tar) 1.34Copyright (C) 2021 Free Software Foundation, Inc.License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.This is free software: you are free to change and redistribute it.There is NO WARRANTY, to the extent permitted by law.Written by John Gilmore and Jay Fenlason.[command]/usr/bin/tar xz --warning=no-unknown-keyword --overwrite -C /tmp/68d04ce7-30f4-435e-b9fa-5d8a466801b0 -f /tmp/4a7f5be7-045e-4961-9fed-7edb578a35a8Successfully extracted go to /tmp/68d04ce7-30f4-435e-b9fa-5d8a466801b0Adding to the cache ...Caching tool go 1.26.9 x64source dir: /tmp/68d04ce7-30f4-435e-b9fa-5d8a466801b0destination /tmp/hostedtoolcache/go/1.26.9/x64finished caching toolSuccessfully cached go to /tmp/hostedtoolcache/go/1.26.9/x64Added go to the pathSuccessfully set up Go version 1.26which go :/tmp/hostedtoolcache/go/1.26.9/x64/bin/go:go env GOPATH :/tmp/home/go:creating /tmp/home/gocreating /tmp/home/go/binadd bin true[command]/tmp/hostedtoolcache/go/1.26.9/x64/bin/go env GOMODCACHE[command]/tmp/hostedtoolcache/go/1.26.9/x64/bin/go env GOCACHE/tmp/home/go/pkg/mod/tmp/home/.cache/go-buildfollowSymbolicLinks 'true'followSymbolicLinks 'true'implicitDescendants 'true'matchDirectories 'true'omitBrokenSymbolicLinks 'true'excludeHiddenFiles 'false'Search path '/workspace/cli/go.sum'/workspace/cli/go.sumFound 1 files to hash.primary key is setup-go-Linux-x64-ubuntu22-go-1.26.9-e83b8c1f582e6d931577fc73618a9a9b192b6857b1971d1da5ce8a7a9b35f205Cache service version: v2Resolved Keys:["setup-go-Linux-x64-ubuntu22-go-1.26.9-e83b8c1f582e6d931577fc73618a9a9b192b6857b1971d1da5ce8a7a9b35f205"]Checking zstd --quiet --version1.5.4zstd version: 1.5.4[Request] GetCacheEntryDownloadURL http://172.30.255.1:8888/twirp/github.actions.results.api.v1.CacheService/GetCacheEntryDownloadURL[Response] - 200Headers: { "content-length": "1029", "content-security-policy": "default-src 'self'; img-src 'self' data:; style-src 'self'; script-src 'self'; base-uri 'none'; frame-ancestors 'none'; object-src 'none'; form-action 'self' https://payment.stancer.com", "content-type": "application/json", "date": "Sun, 11 Oct 2026 17:33:39 GMT", "permissions-policy": "accelerometer=(), autoplay=(), camera=(), display-capture=(), encrypted-media=(), fullscreen=(self), geolocation=(), gyroscope=(), magnetometer=(), microphone=(), midi=(), payment=(), usb=()", "referrer-policy": "strict-origin-when-cross-origin", "strict-transport-security": "max-age=31536000; includeSubDomains", "x-content-type-options": "nosniff", "x-request-id": "f4979fa9-3c45-4265-8035-04b51a70b590"}Body: { "matchedKey": "setup-go-Linux-x64-ubuntu22-go-1.26.9-e83b8c1f582e6d931577fc73618a9a9b192b6857b1971d1da5ce8a7a9b35f205", "matched_key": "setup-go-Linux-x64-ubuntu22-go-1.26.9-e83b8c1f582e6d931577fc73618a9a9b192b6857b1971d1da5ce8a7a9b35f205", "ok": true, "signedDownloadUrl": "http://172.30.255.1:8888/twirp/_blob/download/cache?sig=***", "signed_download_url": "http://172.30.255.1:8888/twirp/_blob/download/cache?sig=***"}Cache hit for: setup-go-Linux-x64-ubuntu22-go-1.26.9-e83b8c1f582e6d931577fc73618a9a9b192b6857b1971d1da5ce8a7a9b35f205Archive path: /tmp/185eb805-da5b-4316-9a6f-76f233a1cce2/cache.tzstStarting download of archive to: /tmp/185eb805-da5b-4316-9a6f-76f233a1cce2/cache.tzstUse Azure SDK: trueDownload concurrency: 8Request timeout (ms): 30000Cache segment download timeout mins env var: undefinedSegment download timeout (ms): 600000Lookup only: falseCache Size: ~124 MB (129789919 B)[command]/usr/bin/tar -xf /tmp/185eb805-da5b-4316-9a6f-76f233a1cce2/cache.tzst -P -C /workspace/cli --use-compress-program unzstdCache restored successfullyCache restored from key: setup-go-Linux-x64-ubuntu22-go-1.26.9-e83b8c1f582e6d931577fc73618a9a9b192b6857b1971d1da5ce8a7a9b35f205##[add-matcher]/workspace/_actions/actions/setup-go/v5/matchers.jsongo version go1.26.9 linux/amd64
go env
AR='ar'CC='gcc'CGO_CFLAGS='-O2 -g'CGO_CPPFLAGS=''CGO_CXXFLAGS='-O2 -g'CGO_ENABLED='1'CGO_FFLAGS='-O2 -g'CGO_LDFLAGS='-O2 -g'CXX='g++'GCCGO='gccgo'GO111MODULE=''GOAMD64='v1'GOARCH='amd64'GOAUTH='netrc'GOBIN=''GOCACHE='/tmp/home/.cache/go-build'GOCACHEPROG=''GODEBUG=''GOENV='/tmp/home/.config/go/env'GOEXE=''GOEXPERIMENT=''GOFIPS140='off'GOFLAGS=''GOGCCFLAGS='-fPIC -m64 -pthread -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=/tmp/go-build1181222070=/tmp/go-build -gno-record-gcc-switches'GOHOSTARCH='amd64'GOHOSTOS='linux'GOINSECURE=''GOMOD='/workspace/cli/go.mod'GOMODCACHE='/tmp/home/go/pkg/mod'GONOPROXY=''GONOSUMDB=''GOOS='linux'GOPATH='/tmp/home/go'GOPRIVATE=''GOPROXY='https://proxy.golang.org,direct'GOROOT='/tmp/hostedtoolcache/go/1.26.9/x64'GOSUMDB='sum.golang.org'GOTELEMETRY='local'GOTELEMETRYDIR='/tmp/home/.config/go/telemetry'GOTMPDIR=''GOTOOLCHAIN='auto'GOTOOLDIR='/tmp/hostedtoolcache/go/1.26.9/x64/pkg/tool/linux_amd64'GOVCS=''GOVERSION='go1.26.9'GOWORK=''PKG_CONFIG='pkg-config'
successgo test 4s
Run
go test ./... -count=1
? rickub.com/rickub/cli [no test files]ok rickub.com/rickub/cli/cmd 2.151sok rickub.com/rickub/cli/internal/api 0.015sok rickub.com/rickub/cli/internal/config 0.015s
successCompute RC version <1s
Run
set -euo pipefail
if [ ! -f VERSION ]; then
  echo "::error::VERSION file is missing at the repository root"
  exit 1
fi
base="$(tr -d ' \t\r\n' < VERSION)"
if ! printf '%s' "${base}" | grep -Eq '^[0-9]+\.[0-9]+\.[0-9]+$'; then
  echo "::error::VERSION must contain a bare MAJOR.MINOR.PATCH version (got '${base}')"
  exit 1
fi
version="${base}-rc.${{ github.run_number }}"
{
  echo "base=${base}"
  echo "version=${version}"
  echo "tag=v${version}"
} >> "$GITHUB_OUTPUT"
echo "RC version: ${version}"
RC version: 0.1.0-rc.64
successBuild distribution 5s
Run
bash scripts/build-dist.sh "${{ steps.version.outputs.version }}"
==> building rickub 0.1.0-rc.64 ldflags: -s -w -X rickub.com/rickub/cli/cmd.Version=0.1.0-rc.64go version go1.26.9 linux/amd64==> linux/amd64 -> dist/rickub_0.1.0-rc.64_linux_amd64.tar.gz==> linux/arm64 -> dist/rickub_0.1.0-rc.64_linux_arm64.tar.gz==> darwin/amd64 -> dist/rickub_0.1.0-rc.64_darwin_amd64.tar.gz==> darwin/arm64 -> dist/rickub_0.1.0-rc.64_darwin_arm64.tar.gz==> SHA256SUMS4a7f4bad65c859ad475d06c6753561a0bc927983d7de4dd19f7711f11a3775c7 rickub_0.1.0-rc.64_darwin_amd64.tar.gz534d36d223b3dad567c1287f8b32e4aa472b0cf4a11d5c5f3f348d7bfebdb7a2 rickub_0.1.0-rc.64_darwin_arm64.tar.gzdf73a7fb98ff04d77215eb79bb4c2200efaed028a31f27f4bf189f069a333fdf rickub_0.1.0-rc.64_linux_amd64.tar.gz3a1ecff5d3f0297f96992fa3ecd089ae2b79f44744afaf60d1502b67565d8432 rickub_0.1.0-rc.64_linux_arm64.tar.gz==> done: 5 files in dist/
successRelease notes <1s
Run
set -euo pipefail
{
  echo "Automated release candidate for the upcoming **v${BASE_VERSION}**."
  echo
  echo "- Commit: \`${GITHUB_SHA}\`"
  echo "- Build: run #${GITHUB_RUN_NUMBER} of \`${WORKFLOW}\`"
  echo "- Version stamp: \`${RC_VERSION}\` (\`rickub version\`)"
  echo
  echo "> This is a prerelease built automatically from \`main\`."
  echo "> It is not a supported release — use it for testing only."
  echo
  echo '## Checksums'
  echo
  echo '```'
  cat dist/SHA256SUMS
  echo '```'
} > "${RUNNER_TEMP}/rc-notes.md"
echo "path=${RUNNER_TEMP}/rc-notes.md" >> "$GITHUB_OUTPUT"
successUpload build artifacts 6s
followSymbolicLinks 'true'implicitDescendants 'true'omitBrokenSymbolicLinks 'true'excludeHiddenFiles 'true'(node:923) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.(Use `node --trace-deprecation ...` to show where the warning was created)followSymbolicLinks 'true'implicitDescendants 'true'matchDirectories 'true'omitBrokenSymbolicLinks 'true'excludeHiddenFiles 'true'Search path '/workspace/cli/dist'Removing /workspace/cli/dist from rawSearchResults because it is a directoryFile:/workspace/cli/dist/SHA256SUMS was found using the provided searchPathFile:/workspace/cli/dist/rickub_0.1.0-rc.64_darwin_amd64.tar.gz was found using the provided searchPathFile:/workspace/cli/dist/rickub_0.1.0-rc.64_darwin_arm64.tar.gz was found using the provided searchPathFile:/workspace/cli/dist/rickub_0.1.0-rc.64_linux_amd64.tar.gz was found using the provided searchPathFile:/workspace/cli/dist/rickub_0.1.0-rc.64_linux_arm64.tar.gz was found using the provided searchPathWith the provided path, there will be 5 files uploadedRoot artifact directory is /workspace/cli/distArtifact name is valid!Root directory input is valid!Workflow Run Backend ID: b6a73595-90b8-497c-841f-04a4d09feb9aWorkflow Job Run Backend ID: 83cf3e5c-4da5-4646-85ee-dbccb6c42e73[Request] CreateArtifact http://172.30.255.1:8888/twirp/github.actions.results.api.v1.ArtifactService/CreateArtifact[Response] - 200Headers: { "content-length": "390", "content-security-policy": "default-src 'self'; img-src 'self' data:; style-src 'self'; script-src 'self'; base-uri 'none'; frame-ancestors 'none'; object-src 'none'; form-action 'self' https://payment.stancer.com", "content-type": "application/json", "date": "Sun, 11 Oct 2026 17:33:58 GMT", "permissions-policy": "accelerometer=(), autoplay=(), camera=(), display-capture=(), encrypted-media=(), fullscreen=(self), geolocation=(), gyroscope=(), magnetometer=(), microphone=(), midi=(), payment=(), usb=()", "referrer-policy": "strict-origin-when-cross-origin", "strict-transport-security": "max-age=31536000; includeSubDomains", "x-content-type-options": "nosniff", "x-request-id": "25338692-6beb-48d3-b731-0122eb6716e7"}Body: { "ok": true, "signedUploadUrl": "http://172.30.255.1:8888/twirp/_blob/upload?sig=***"}Creating Artifact archive with compressionLevel: 6Zip write high watermark value 8388608Zip read high watermark value 8388608Uploading artifact zip to blob storage with maxConcurrency: 5, bufferSize: 8388608Beginning upload of artifact content to blob storage(node:923) [DEP0169] DeprecationWarning: `url.parse()` behavior is not standardized and prone to errors that have security implications. Use the WHATWG URL API instead. CVEs are not issued for `url.parse()` vulnerabilities.Zip stream for upload has ended.Zip stream for upload has finished.Uploaded bytes 8388608Uploaded bytes 14462189Finished uploading artifact content to blob storage!SHA256 digest of uploaded artifact zip is d0723da09b5db53fd844e557fb5d0c691c1bf985fec05bb3372dd3f5cfacab5fFinalizing artifact upload[Request] FinalizeArtifact http://172.30.255.1:8888/twirp/github.actions.results.api.v1.ArtifactService/FinalizeArtifact[Response] - 200Headers: { "content-length": "32", "content-security-policy": "default-src 'self'; img-src 'self' data:; style-src 'self'; script-src 'self'; base-uri 'none'; frame-ancestors 'none'; object-src 'none'; form-action 'self' https://payment.stancer.com", "content-type": "application/json", "date": "Sun, 11 Oct 2026 17:34:03 GMT", "permissions-policy": "accelerometer=(), autoplay=(), camera=(), display-capture=(), encrypted-media=(), fullscreen=(self), geolocation=(), gyroscope=(), magnetometer=(), microphone=(), midi=(), payment=(), usb=()", "referrer-policy": "strict-origin-when-cross-origin", "strict-transport-security": "max-age=31536000; includeSubDomains", "x-content-type-options": "nosniff", "x-request-id": "26bfa553-17e5-4419-be38-e89d44d52ac3"}Body: { "artifactId": "3587", "ok": true}Artifact rickub-0.1.0-rc.64.zip successfully finalized. Artifact ID 3587Artifact rickub-0.1.0-rc.64 has been successfully uploaded! Final size is 14462189 bytes. Artifact ID is 3587Artifact download URL: https://rickub.com/rickub/cli/actions/runs/64/artifacts/3587
successPublish prerelease 3s
👩‍🏭 Creating new GitHub release for tag v0.1.0-rc.64 using commit "aa8785956e6339dbb23893ebaf869cc6ad5879f5"...⬆️ Uploading rickub_0.1.0-rc.64_linux_arm64.tar.gz...⬆️ Uploading rickub_0.1.0-rc.64_linux_amd64.tar.gz...⬆️ Uploading rickub_0.1.0-rc.64_darwin_arm64.tar.gz...⬆️ Uploading rickub_0.1.0-rc.64_darwin_amd64.tar.gz...⬆️ Uploading SHA256SUMS...✅ Uploaded SHA256SUMS✅ Uploaded rickub_0.1.0-rc.64_darwin_arm64.tar.gz✅ Uploaded rickub_0.1.0-rc.64_darwin_amd64.tar.gz✅ Uploaded rickub_0.1.0-rc.64_linux_amd64.tar.gz✅ Uploaded rickub_0.1.0-rc.64_linux_arm64.tar.gzFinalizing release...Getting assets list...🎉 Release ready at https://rickub.com/rickub/cli/releases/v0.1.0-rc.64
Post Set up Go
(node:948) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.(Use `node --trace-deprecation ...` to show where the warning was created)[command]/tmp/hostedtoolcache/go/1.26.9/x64/bin/go env GOMODCACHE[command]/tmp/hostedtoolcache/go/1.26.9/x64/bin/go env GOCACHE/tmp/home/go/pkg/mod/tmp/home/.cache/go-buildCache hit occurred on the primary key setup-go-Linux-x64-ubuntu22-go-1.26.9-e83b8c1f582e6d931577fc73618a9a9b192b6857b1971d1da5ce8a7a9b35f205, not saving cache.

No test reports for this run.

Tell a job where its test runner writes its report and this tab fills in: how many tests passed, failed and were skipped, a bar of the result at a glance, then every failure first — with the assertion that failed and the output around it — over a per-suite list of cases and their durations. No scrolling a log for the word FAIL.

It is one reports: key on the job — a job key, not a step, so the report is collected whatever the job concluded. JUnit XML and go test -json are both understood, and most runners already emit one of them. reports: is a rickub extension and works only in .rickub/workflows/; in .github/workflows/ it is a parse error on purpose, because those files are also meant to run on github.com.