bots-garden/mini-mepublic Fork
⑂ main
Commits
⬇ Clone ▾
git clone https://git.rickub.com/bots-garden/mini-me.git
git clone ssh://git@rickub.com/bots-garden/mini-me.git

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

Download ZIP
success

Release #29

push · v0.5.0 · af3e865fran in 2m49s · 346 lines of output
queued <1s ran 2m49s total 2m49s
1 jobs
0 failed
2m49s duration
— tests
0 artifacts
build and publish ${{ github.ref_name }}
successbuild and publish ${{ github.ref_name }} 2m49s
successSet up job
cloning bots-garden/mini-me @ af3e865f23ee1304075b080463e23e07be6ba811action 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 20s
ciguest: network up (172.30.0.2/30 via 172.30.0.1)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.26.0isExplicit: 1.26.0explicit? truechecking cache: /tmp/hostedtoolcache/go/1.26.0/x64not foundAttempting to download 1.26.0...No manifest cachedGetting manifest from actions/go-versions@main(node:550) [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.0...check 1.27.2 satisfies 1.26.0check 1.27.1 satisfies 1.26.0check 1.27.0 satisfies 1.26.0check 1.26.9 satisfies 1.26.0check 1.26.8 satisfies 1.26.0check 1.26.7 satisfies 1.26.0check 1.26.6 satisfies 1.26.0check 1.26.5 satisfies 1.26.0check 1.26.4 satisfies 1.26.0check 1.26.3 satisfies 1.26.0check 1.26.2 satisfies 1.26.0check 1.26.1 satisfies 1.26.0check 1.26.0 satisfies 1.26.0arm64===x64 && darwin===linuxx64===x64 && darwin===linuxarm64===x64 && linux===linuxx64===x64 && linux===linuxmatched 1.26.0Acquiring 1.26.0 from https://github.com/actions/go-versions/releases/download/1.26.0-21889650668/go-1.26.0-linux-x64.tar.gzDownloading https://github.com/actions/go-versions/releases/download/1.26.0-21889650668/go-1.26.0-linux-x64.tar.gzDestination /tmp/7ff0e52c-702f-4ac4-a39e-4cff3a578985download 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/6756e3f6-2738-4f86-bd46-67215f7a7533 -f /tmp/7ff0e52c-702f-4ac4-a39e-4cff3a578985Successfully extracted go to /tmp/6756e3f6-2738-4f86-bd46-67215f7a7533Adding to the cache ...Caching tool go 1.26.0 x64source dir: /tmp/6756e3f6-2738-4f86-bd46-67215f7a7533destination /tmp/hostedtoolcache/go/1.26.0/x64finished caching toolSuccessfully cached go to /tmp/hostedtoolcache/go/1.26.0/x64Added go to the pathSuccessfully set up Go version 1.26.0which go :/tmp/hostedtoolcache/go/1.26.0/x64/bin/go:go: downloading go1.26.9 (linux/amd64)go env GOPATH :/tmp/home/go:creating /tmp/home/go/binadd bin true[command]/tmp/hostedtoolcache/go/1.26.0/x64/bin/go env GOMODCACHE[command]/tmp/hostedtoolcache/go/1.26.0/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/mini-me/go.sum'/workspace/mini-me/go.sumFound 1 files to hash.primary key is setup-go-Linux-x64-ubuntu22-go-1.26.9-c0fb69d19434ac9cf3ae805e12ff46070b65cbd8e6344e5f45718c38825b36b0Cache service version: v2Resolved Keys:["setup-go-Linux-x64-ubuntu22-go-1.26.9-c0fb69d19434ac9cf3ae805e12ff46070b65cbd8e6344e5f45718c38825b36b0"]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": "Fri, 16 Oct 2026 07:29:42 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": "45146534-12ac-4b0d-98e3-16037d821a0f"}Body: { "matchedKey": "setup-go-Linux-x64-ubuntu22-go-1.26.9-c0fb69d19434ac9cf3ae805e12ff46070b65cbd8e6344e5f45718c38825b36b0", "matched_key": "setup-go-Linux-x64-ubuntu22-go-1.26.9-c0fb69d19434ac9cf3ae805e12ff46070b65cbd8e6344e5f45718c38825b36b0", "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-c0fb69d19434ac9cf3ae805e12ff46070b65cbd8e6344e5f45718c38825b36b0Archive path: /tmp/d45911e7-58a0-4abc-aa07-2ab3bca184f8/cache.tzstStarting download of archive to: /tmp/d45911e7-58a0-4abc-aa07-2ab3bca184f8/cache.tzstUse Azure SDK: trueDownload concurrency: 8Request timeout (ms): 30000Cache segment download timeout mins env var: undefinedSegment download timeout (ms): 600000Lookup only: falseCache Size: ~238 MB (249460003 B)[command]/usr/bin/tar -xf /tmp/d45911e7-58a0-4abc-aa07-2ab3bca184f8/cache.tzst -P -C /workspace/mini-me --use-compress-program unzstdCache restored successfullyCache restored from key: setup-go-Linux-x64-ubuntu22-go-1.26.9-c0fb69d19434ac9cf3ae805e12ff46070b65cbd8e6344e5f45718c38825b36b0##[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-build206293607=/tmp/go-build -gno-record-gcc-switches'GOHOSTARCH='amd64'GOHOSTOS='linux'GOINSECURE=''GOMOD='/workspace/mini-me/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/home/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.9.linux-amd64'GOSUMDB='sum.golang.org'GOTELEMETRY='local'GOTELEMETRYDIR='/tmp/home/.config/go/telemetry'GOTMPDIR=''GOTOOLCHAIN='auto'GOTOOLDIR='/tmp/home/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.9.linux-amd64/pkg/tool/linux_amd64'GOVCS=''GOVERSION='go1.26.9'GOWORK=''PKG_CONFIG='pkg-config'
successgo test 26s
Run
go test ./... -count=1
ok mm 0.008s? mm/demos/dmr [no test files]ok mm/internal/acp 0.018sok mm/internal/agent 0.010sok mm/internal/agentsmd 0.003sok mm/internal/ask 0.111sok mm/internal/clipboard 0.001sok mm/internal/command 0.001sok mm/internal/compact 0.004sok mm/internal/config 0.005sok mm/internal/consent 0.001sok mm/internal/detector 0.001sok mm/internal/elicit 0.001sok mm/internal/engine 24.124sok mm/internal/eval 0.002sok mm/internal/fileedit 0.039sok mm/internal/hooks 1.125sok mm/internal/lsp 0.405sok mm/internal/mcp 0.009sok mm/internal/mention 0.001sok mm/internal/session 0.001sok mm/internal/skills 0.003s? mm/internal/spinner [no test files]ok mm/internal/store 0.004sok mm/internal/structured 0.001sok mm/internal/tools 2.071sok mm/internal/tui 0.112sok mm/internal/ui 0.001sok mm/internal/version 0.001sok mm/internal/webmd 0.005s
successBuild the binaries 1m46s
Run
bash ./02-build-releases.sh "${GITHUB_REF_NAME}"
🚀 Building Mini Me v0.5.0 — Mini Me v0.5.0🐹 go version go1.26.9 linux/amd64🔨 Cross-compiling for 5 platforms... ✅ mm-0.5.0-darwin-arm64 ✅ mm-0.5.0-linux-amd64 ✅ mm-0.5.0-linux-arm64 ✅ mm-0.5.0-windows-amd64.exe ✅ mm-0.5.0-windows-arm64.exe ✅ mm-0.5.0-linux-amd64 starts and reports v0.5.0 ✅ SHA256SUMS ✅ README.md✨ Build complete!total 133M-rw-r--r-- 1 root root 886 Oct 16 07:32 README.md-rw-r--r-- 1 root root 448 Oct 16 07:32 SHA256SUMS-rwxr-xr-x 1 root root 27M Oct 16 07:30 mm-0.5.0-darwin-arm64-rwxr-xr-x 1 root root 28M Oct 16 07:31 mm-0.5.0-linux-amd64-rwxr-xr-x 1 root root 26M Oct 16 07:31 mm-0.5.0-linux-arm64-rwxr-xr-x 1 root root 28M Oct 16 07:31 mm-0.5.0-windows-amd64.exe-rwxr-xr-x 1 root root 26M Oct 16 07:32 mm-0.5.0-windows-arm64.exe
successRelease notes <1s
Run
set -euo pipefail
message="$(git for-each-ref "refs/tags/${GITHUB_REF_NAME}" --format='%(contents)' | sed '/^-----BEGIN PGP SIGNATURE-----/,$d')"
if [ -z "$(printf '%s' "${message}" | tr -d '[:space:]')" ]; then
  message="Mini Me ${GITHUB_REF_NAME}"
fi
{
  printf '%s\n\n' "${message}"
  echo "- Commit: \`${GITHUB_SHA}\`"
  echo "- Built by the Release workflow, run #${GITHUB_RUN_NUMBER}, with $(go env GOVERSION)"
  echo
  echo '## Checksums'
  echo
  echo '```'
  cat "release/${GITHUB_REF_NAME}/SHA256SUMS"
  echo '```'
} > "${RUNNER_TEMP}/notes.md"
echo "path=${RUNNER_TEMP}/notes.md" >> "$GITHUB_OUTPUT"
successKeep the binaries as a run artifact 8s
followSymbolicLinks 'true'implicitDescendants 'true'omitBrokenSymbolicLinks 'true'excludeHiddenFiles 'true'(node:13808) [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/mini-me/release/v0.5.0'Removing /workspace/mini-me/release/v0.5.0 from rawSearchResults because it is a directoryFile:/workspace/mini-me/release/v0.5.0/README.md was found using the provided searchPathFile:/workspace/mini-me/release/v0.5.0/SHA256SUMS was found using the provided searchPathFile:/workspace/mini-me/release/v0.5.0/mm-0.5.0-darwin-arm64 was found using the provided searchPathFile:/workspace/mini-me/release/v0.5.0/mm-0.5.0-linux-amd64 was found using the provided searchPathFile:/workspace/mini-me/release/v0.5.0/mm-0.5.0-linux-arm64 was found using the provided searchPathFile:/workspace/mini-me/release/v0.5.0/mm-0.5.0-windows-amd64.exe was found using the provided searchPathFile:/workspace/mini-me/release/v0.5.0/mm-0.5.0-windows-arm64.exe was found using the provided searchPathWith the provided path, there will be 7 files uploadedRoot artifact directory is /workspace/mini-me/release/v0.5.0Artifact name is valid!Root directory input is valid!Workflow Run Backend ID: f9c3a6e4-d2b4-41c9-998c-bfed9771ae05Workflow Job Run Backend ID: 3b067796-7e44-4a4a-8409-acb42a9d691a[Request] CreateArtifact http://172.30.255.1:8888/twirp/github.actions.results.api.v1.ArtifactService/CreateArtifact[Response] - 200Headers: { "content-length": "378", "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": "Fri, 16 Oct 2026 07:32:05 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": "6e999eb4-9f4c-444e-960b-03379c01d24d"}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:13808) [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.Uploaded bytes 8388608Zip stream for upload has ended.Zip stream for upload has finished.Uploaded bytes 16777216Uploaded bytes 25165824Uploaded bytes 33554432Uploaded bytes 41943040Uploaded bytes 46551635Finished uploading artifact content to blob storage!SHA256 digest of uploaded artifact zip is 6cceec3ba3243e3f05c9f22d1390a4e5e82aa150abf95689a31811312047f19eFinalizing 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": "Fri, 16 Oct 2026 07:32:13 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": "6335e0dc-0e66-447a-ba8c-8271e9dc2de7"}Body: { "artifactId": "3885", "ok": true}Artifact mm-v0.5.0.zip successfully finalized. Artifact ID 3885Artifact mm-v0.5.0 has been successfully uploaded! Final size is 46551635 bytes. Artifact ID is 3885Artifact download URL: https://rickub.com/bots-garden/mini-me/actions/runs/29/artifacts/3885
successPublish the release 7s
👩‍🏭 Creating new GitHub release for tag v0.5.0...⬆️ Uploading mm-0.5.0-windows-arm64.exe...⬆️ Uploading mm-0.5.0-windows-amd64.exe...⬆️ Uploading mm-0.5.0-linux-arm64...⬆️ Uploading mm-0.5.0-linux-amd64...⬆️ Uploading mm-0.5.0-darwin-arm64...⬆️ Uploading SHA256SUMS...⬆️ Uploading README.md...✅ Uploaded SHA256SUMS✅ Uploaded README.md✅ Uploaded mm-0.5.0-windows-amd64.exe✅ Uploaded mm-0.5.0-linux-arm64✅ Uploaded mm-0.5.0-darwin-arm64✅ Uploaded mm-0.5.0-linux-amd64✅ Uploaded mm-0.5.0-windows-arm64.exeFinalizing release...Getting assets list...🎉 Release ready at https://rickub.com/bots-garden/mini-me/releases/v0.5.0
Post Set up Go
(node:13833) [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.0/x64/bin/go env GOMODCACHE[command]/tmp/hostedtoolcache/go/1.26.0/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-c0fb69d19434ac9cf3ae805e12ff46070b65cbd8e6344e5f45718c38825b36b0, 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.