#599

~bigbes/sr-ht-tokens/commits/master/.build.yml

success

e8acef9 — Eugene Blikh

web: take the favicon from the shared frame

Owner
~bigbes
Created
a month ago
Updated
a month ago
Build manifest
view manifest »

Artifacts

cover.out 60.4 KiB download »
bench.txt 21.2 KiB download »
Build artifacts are pruned after 90 days.

Tasks

view log »
cacher_install view log »
cacher_init view log »
scss view log »
keygen view log »
version view log »
cache_restore view log »
postgres view log »
test view log »
build view log »
publish view log »
publish_artifacts view log »
cache_save view log »
coverage view log »
bench view log »
go to bottom »
go to top »
setup
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
[#599] 2026/08/23 01:25:13 Running build on srht-build-1.lab.local
[#599] 2026/08/23 01:25:13 Booting image alpine/edge (default) on port 22698
Waiting for VM to come up...
ssh: connect to host localhost port 22698: Connection refused
Attempt 1...
kex_exchange_identification: read: Connection reset by peer
Connection reset by 127.0.0.1 port 22698
Attempt 2...
Warning: Permanently added '[localhost]:22698' (ED25519) to the list of known hosts.
Warning: Permanently added '[localhost]:22698' (ED25519) to the list of known hosts.
[#599] 2026/08/23 01:25:23 preconfigure: ok
[#599] 2026/08/23 01:25:23 Waiting for guest to settle
[#599] 2026/08/23 01:25:24 Sending tasks
[#599] 2026/08/23 01:25:27 Sending build environment
[#599] 2026/08/23 01:25:27 Sending secrets
[#599] 2026/08/23 01:25:27 Resolving secret apk-ci-s3
[#599] 2026/08/23 01:25:27 Resolving secret 7dde4219-0783-4581-a67d-c94749de3600
[#599] 2026/08/23 01:25:28 Resolving secret 0e5b3530-6f19-4f30-9b73-9339dd382e46
[#599] 2026/08/23 01:25:28 Resolving secret c7968415-1a6d-4ca0-a188-150fb7f57b65
[#599] 2026/08/23 01:25:28 Installing packages
Warning: Permanently added '[localhost]:22698' (ED25519) to the list of known hosts.
( 1/16) Upgrading libgcc (15.2.0-r8 -> 15.2.0-r9)
( 2/16) Upgrading libstdc++ (15.2.0-r8 -> 15.2.0-r9)
( 3/16) Upgrading libgcc-static (15.2.0-r8 -> 15.2.0-r9)
( 4/16) Upgrading libgomp (15.2.0-r8 -> 15.2.0-r9)
( 5/16) Upgrading libatomic (15.2.0-r8 -> 15.2.0-r9)
( 6/16) Upgrading gcc (15.2.0-r8 -> 15.2.0-r9)
( 7/16) Upgrading libstdc++-dev (15.2.0-r8 -> 15.2.0-r9)
( 8/16) Upgrading g++ (15.2.0-r8 -> 15.2.0-r9)
( 9/16) Upgrading libexpat (2.8.2-r0 -> 2.8.3-r0)
(10/16) Upgrading ncurses-terminfo-base (6.6_p20260516-r0 -> 6.6_p20260815-r0)
(11/16) Upgrading libncursesw (6.6_p20260516-r0 -> 6.6_p20260815-r0)
(12/16) Installing eudev-libs (3.2.14-r7)
(13/16) Upgrading device-mapper-libs (2.03.35-r4 -> 2.03.35-r5)
(14/16) Upgrading libpanelw (6.6_p20260516-r0 -> 6.6_p20260815-r0)
(15/16) Upgrading mercurial-pyc (7.2.3-r0 -> 7.2.4-r0)
(16/16) Upgrading mercurial (7.2.3-r0 -> 7.2.4-r0)
Executing busybox-1.38.0-r4.trigger
OK: 527.2 MiB in 143 packages
Warning: Permanently added '[localhost]:22698' (ED25519) to the list of known hosts.
( 1/16) Installing go (1.27.0-r0)
( 2/16) Installing minify (2.24.17-r0)
( 3/16) Installing postgresql-common (1.3-r0)
  Executing postgresql-common-1.3-r0.pre-install
( 4/16) Installing lz4-libs (1.10.0-r1)
( 5/16) Installing libpq (18.6-r0)
( 6/16) Installing postgresql18-client (18.6-r0)
( 7/16) Installing icu-data-en (78.1-r0)
  Executing icu-data-en-78.1-r0.post-install
  * If you need ICU with non-English locales and legacy charset support, install
  * package icu-data-full.
( 8/16) Installing icu-libs (78.1-r0)
( 9/16) Installing liburing (2.15-r0)
(10/16) Installing libxml2 (2.13.9-r2)
(11/16) Installing postgresql18 (18.6-r0)
  Executing postgresql18-18.6-r0.post-install
  * 
  * If you want to use JIT in PostgreSQL, install postgresql18-jit or
  * postgresql-jit (if you didn't install specific major version of postgresql).
  * 
(12/16) Installing postgresql-common-openrc (1.3-r0)
(13/16) Installing postgresql18-openrc (18.6-r0)
(14/16) Installing rclone (1.74.4-r1)
(15/16) Installing libsass (3.6.6-r0)
(16/16) Installing sassc (3.6.2-r5)
Executing busybox-1.38.0-r4.trigger
Executing postgresql-common-1.3-r0.trigger
* find: /usr/share/man: No such file or directory
* Setting postgresql18 as the default version
* find: /usr/share/man: No such file or directory
OK: 854.7 MiB in 159 packages
[#599] 2026/08/23 01:25:44 Cloning repositories
Cloning into 'sr-ht-tokens'...
+ git -C sr-ht-tokens checkout -q e8acef9e68dbad443f137bcf4bbcf1243c2ca628
+ git -C sr-ht-tokens submodule update --init --recursive
[#599] 2026/08/23 01:25:44 Running task cacher_install
[#599] 2026/08/23 01:25:45 Running task cacher_init
[#599] 2026/08/23 01:25:45 Running task scss
[#599] 2026/08/23 01:25:46 Running task keygen
[#599] 2026/08/23 01:25:46 Running task version
[#599] 2026/08/23 01:25:46 Running task cache_restore
[#599] 2026/08/23 01:26:03 Running task postgres
[#599] 2026/08/23 01:26:04 Running task test
[#599] 2026/08/23 01:27:09 Running task build
[#599] 2026/08/23 01:28:21 Running task publish
[#599] 2026/08/23 01:28:21 Running task publish_artifacts
[#599] 2026/08/23 01:28:22 Running task cache_save
[#599] 2026/08/23 01:28:30 Running task coverage
[#599] 2026/08/23 01:28:30 Running task bench
[#599] 2026/08/23 01:32:50 Uploading cover.out
[#599] 2026/08/23 01:32:51 https://phoebe.lab.local:3900/srht/builds/~bigbes/599/aa7731aaee63ca01/cover.out
[#599] 2026/08/23 01:32:51 Uploading bench.txt
[#599] 2026/08/23 01:32:51 https://phoebe.lab.local:3900/srht/builds/~bigbes/599/aa7731aaee63ca01/bench.txt
qemu-system-x86_64: terminating on signal 15 from pid 240206 (/bin/sh)
cacher_install
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
+ curl -sSL https://bigbes.pages.srht.bigb.es/ci-cacher/install.sh
+ sh
install.sh: fetching https://bigbes.pages.srht.bigb.es/ci-cacher/cacher-linux-amd64
install.sh: checksum ok
install.sh: added /home/build/.local/bin to ~/.buildenv PATH
install.sh: installed → /home/build/.local/bin/cacher
                       _
   ___ __ _  ___ _ __ | |__   ___ _ __
  / __/ _` |/ __| '_ \| '_ \ / _ \ '__|
 | (_| (_| | (__| | | | | | |  __/ |
  \___\__,_|\___|_| |_|_| |_|\___|_|
cacher: S3-backed CI cache helper for builds.sr.ht — replaces .builds/lib/ci-lib.sh
go.bigb.es/cacher

GitVersion:    0.2.2
GitCommit:     333189a20b7bb2b7440b083e151afd24bb5a61d4
GitTreeState:  dirty
BuildDate:     2026-08-06T22:16:13Z
BuiltBy:       unknown
Clean:         false
GoVersion:     go1.26.3
Compiler:      gc
ModuleSum:     unknown
Platform:      linux/amd64
install.sh: note — /home/build/.local/bin is not on your PATH
cacher_init
1
2
3
4
5
6
7
8
9
+ cacher init --endpoint https://s3.bigb.es --region garage --bucket docker-cache --prefix sr-ht-tokens/deps --key-file /home/build/.s3-cache-key-id --secret-file /home/build/.s3-cache-key-secret
wrote /home/build/.config/cacher/config.toml
endpoint=https://s3.bigb.es region=garage bucket=docker-cache prefix=sr-ht-tokens/deps
key_id_len=26 key_id_prefix=GK secret_len=64
ping bucket: OK
put canary: OK
get canary: OK
delete canary: OK
doctor: all checks passed
scss
1
2
3
4
+ cacher dir download scss/0.84.5-779ad9f174ea5ab7e755f6df0ec9e5912d67dd16.tar.zst /home/build/scss --exec $'\n  git clone --depth 1 --branch "$CORE_VER" \\\n    https://git.sr.ht/~sircmpwn/core.sr.ht /tmp/core\n  mkdir -p ~/scss/bootstrap\n  cp /tmp/core/scss/*.scss /tmp/core/scss/*.css ~/scss/\n  git init -q /tmp/bootstrap\n  git -C /tmp/bootstrap remote add origin https://github.com/twbs/bootstrap\n  git -C /tmp/bootstrap fetch -q --depth 1 origin "$BOOTSTRAP_REV"\n  git -C /tmp/bootstrap checkout -q FETCH_HEAD\n  cp -r /tmp/bootstrap/scss ~/scss/bootstrap/scss\n'
Cache HIT  — scss/0.84.5-779ad9f174ea5ab7e755f6df0ec9e5912d67dd16.tar.zst → extract /home/build/scss
+ sudo mkdir -p /usr/share/sourcehut
+ sudo cp -r /home/build/scss /usr/share/sourcehut/scss
keygen
1
2
3
+ SUDO=sudo
+ abuild-keygen -a -n -i -q
writing RSA key
version
1
2
3
4
5
6
7
8
9
10
11
+ cd sr-ht-tokens
++ git describe --tags --always --dirty
+ desc=e8acef9
+ base=e8acef9
+ case "$base" in
++ git rev-list --count HEAD
building 0.0.45 from e8acef9
+ ver=0.0.45
+ echo 'export PKGVER=0.0.45 SRHT_VERSION=e8acef9'
+ echo 'building 0.0.45 from e8acef9'
+ git status --porcelain
cache_restore
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
++ cacher key 'gomod/{hash}.tar.zst' --hash-from sr-ht-tokens/go.sum
+ KEY_MOD=gomod/9cfc9f85292691bc.tar.zst
++ cacher key 'gocache/{hash}.tar.zst' --hash-from sr-ht-tokens/go.sum
+ KEY_GOC=gocache/9cfc9f85292691bc.tar.zst
+ echo 'export KEY_MOD=gomod/9cfc9f85292691bc.tar.zst KEY_GOC=gocache/9cfc9f85292691bc.tar.zst'
+ cacher dir download gomod/9cfc9f85292691bc.tar.zst /home/build/go/pkg/mod --optional
Cache MISS — gomod/9cfc9f85292691bc.tar.zst
+ cacher dir download gocache/9cfc9f85292691bc.tar.zst /home/build/.cache/go-build --optional
Cache MISS — gocache/9cfc9f85292691bc.tar.zst
+ cd sr-ht-tokens
+ chmod -R u+w /home/build/go/pkg/mod
+ true
+ go mod verify
+ go mod download
+ go mod verify
all modules verified
postgres
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
+ sudo install -d -o postgres -g postgres /run/postgresql /var/lib/postgresql/data
+ sudo -u postgres initdb -D /var/lib/postgresql/data
The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.

The database cluster will be initialized with this locale configuration:
  locale provider:   libc
  LC_COLLATE:  C
  LC_CTYPE:    C.UTF-8
  LC_MESSAGES: C
  LC_MONETARY: C
  LC_NUMERIC:  C
  LC_TIME:     C
The default database encoding has accordingly been set to "UTF8".
The default text search configuration will be set to "english".

Data page checksums are enabled.

fixing permissions on existing directory /var/lib/postgresql/data ... ok
creating subdirectories ... ok
selecting dynamic shared memory implementation ... posix
selecting default "max_connections" ... 100
selecting default "shared_buffers" ... 128MB
selecting default time zone ... UTC
creating configuration files ... ok
running bootstrap script ... ok
performing post-bootstrap initialization ... ok
syncing data to disk ... ok


Success.

initdb: warning: enabling "trust" authentication for local connections
initdb: hint: You can change this by editing pg_hba.conf or using the option -A, or --auth-local and --auth-host, the next time you run initdb.
+ sudo -u postgres pg_ctl -D /var/lib/postgresql/data -l /tmp/pg.log -w start -o '-k /run/postgresql -h 127.0.0.1       -c fsync=off -c full_page_writes=off -c synchronous_commit=off'
waiting for server to start.... done
server started
++ id -un
+ sudo -u postgres createuser -s build
++ id -un
+ sudo -u postgres createdb -O build tokenssrht_test
++ id -un
+ echo 'export TOKENSSRHT_TEST_PG='\''postgresql://build@127.0.0.1/tokenssrht_test?sslmode=disable'\'''
test
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
+ cd sr-ht-tokens
+ '[' -z 'postgresql://build@127.0.0.1/tokenssrht_test?sslmode=disable' ']'
+ gofmt -l .
+ tee /tmp/fmt
+ test '!' -s /tmp/fmt
+ go vet ./...
+ go test -covermode=atomic -coverprofile=/home/build/cover.out ./...
ok  	sourcecraft.dev/bigbes/sr-ht-tokens/api	0.025s	coverage: 86.2% of statements
ok  	sourcecraft.dev/bigbes/sr-ht-tokens/authn	0.017s	coverage: 98.7% of statements
	sourcecraft.dev/bigbes/sr-ht-tokens/cmd/tokensrht		coverage: 0.0% of statements
	sourcecraft.dev/bigbes/sr-ht-tokens/cmd/tokensrht-migrate		coverage: 0.0% of statements
ok  	sourcecraft.dev/bigbes/sr-ht-tokens/core	0.016s	coverage: 36.2% of statements
ok  	sourcecraft.dev/bigbes/sr-ht-tokens/db	2.087s	coverage: 73.4% of statements
?   	sourcecraft.dev/bigbes/sr-ht-tokens/internal/build	[no test files]
ok  	sourcecraft.dev/bigbes/sr-ht-tokens/service	0.011s	coverage: 87.4% of statements
ok  	sourcecraft.dev/bigbes/sr-ht-tokens/web	0.115s	coverage: 93.3% of statements
+ tail -1
+ go tool cover -func=/home/build/cover.out
total:									(statements)			69.2%
build
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
+ cd sr-ht-tokens
+ REPODEST=/home/build/packages
+ abuild -d
>>> tokens.sr.ht: Building build/tokens.sr.ht 0.0.45-r0 (using abuild 3.18.0_rc5-r0) started Sun, 23 Aug 2026 01:27:09 +0000
>>> tokens.sr.ht: Validating /home/build/sr-ht-tokens/APKBUILD...
>>> WARNING: tokens.sr.ht: AGENTS.md is not in $source/$install/$triggers
>>> WARNING: tokens.sr.ht: CLAUDE.md is not in $source/$install/$triggers
>>> WARNING: tokens.sr.ht: Makefile is not in $source/$install/$triggers
>>> WARNING: tokens.sr.ht: README.md is not in $source/$install/$triggers
>>> WARNING: tokens.sr.ht: SPEC.md is not in $source/$install/$triggers
>>> WARNING: tokens.sr.ht: api is not in $source/$install/$triggers
>>> WARNING: tokens.sr.ht: authn is not in $source/$install/$triggers
>>> WARNING: tokens.sr.ht: cmd is not in $source/$install/$triggers
>>> WARNING: tokens.sr.ht: config.example.ini is not in $source/$install/$triggers
>>> WARNING: tokens.sr.ht: core is not in $source/$install/$triggers
>>> WARNING: tokens.sr.ht: db is not in $source/$install/$triggers
>>> WARNING: tokens.sr.ht: docs is not in $source/$install/$triggers
>>> WARNING: tokens.sr.ht: go.mod is not in $source/$install/$triggers
>>> WARNING: tokens.sr.ht: go.sum is not in $source/$install/$triggers
>>> WARNING: tokens.sr.ht: internal is not in $source/$install/$triggers
>>> WARNING: tokens.sr.ht: migrations is not in $source/$install/$triggers
>>> WARNING: tokens.sr.ht: schema.sql is not in $source/$install/$triggers
>>> WARNING: tokens.sr.ht: scss is not in $source/$install/$triggers
>>> WARNING: tokens.sr.ht: service is not in $source/$install/$triggers
>>> WARNING: tokens.sr.ht: web is not in $source/$install/$triggers
>>> tokens.sr.ht: Cleaning up srcdir
>>> tokens.sr.ht: Cleaning up pkgdir
>>> tokens.sr.ht: Cleaning up tmpdir
mkdir -p web/static
rm -f web/static/main.css web/static/main.min.*.css
sassc -I/usr/share/sourcehut/scss scss/main.scss web/static/main.css
/usr/share/sourcehut/scss/contrast.scss:72 DEBUG: #fff was adjusted to #fff but this is not enough contrast to #007bff (AERT).
/usr/share/sourcehut/scss/contrast.scss:72 DEBUG: #fff was adjusted to #fff but this is not enough contrast to #17a2b8 (AERT).
/usr/share/sourcehut/scss/contrast.scss:72 DEBUG: #fff was adjusted to #fff but this is not enough contrast to #dc3545 (AERT).
minify -o web/static/main.min.css web/static/main.css
(3.3 ms, 162 kB, 125 kB,  77.2%,  49 MB/s) - web/static/main.css to web/static/main.min.css
mv web/static/main.min.css \
	web/static/main.min.$(sha256sum web/static/main.min.css | cut -c1-8).css
rm -f web/static/main.css
go build -ldflags "-X sourcecraft.dev/bigbes/sr-ht-tokens/internal/build.Version=e8acef9" -o tokensrht ./cmd/tokensrht
go build -ldflags "-X sourcecraft.dev/bigbes/sr-ht-tokens/internal/build.Version=e8acef9" -o tokensrht-migrate ./cmd/tokensrht-migrate
./tokensrht is stamped e8acef9e68dbad443f137bcf4bbcf1243c2ca628
>>> tokens.sr.ht: Entering fakeroot...
install -Dm755 tokensrht /home/build/sr-ht-tokens/pkg/tokens.sr.ht/usr/bin/tokensrht
install -Dm755 tokensrht-migrate /home/build/sr-ht-tokens/pkg/tokens.sr.ht/usr/bin/tokensrht-migrate
mkdir -p /home/build/sr-ht-tokens/pkg/tokens.sr.ht/usr/share/sourcehut/migrations/tokens.sr.ht
install -Dm644 -t /home/build/sr-ht-tokens/pkg/tokens.sr.ht/usr/share/sourcehut/migrations/tokens.sr.ht migrations/*.sql
install -Dm644 schema.sql /home/build/sr-ht-tokens/pkg/tokens.sr.ht/usr/share/sourcehut/tokens.sr.ht.sql
/home/build/sr-ht-tokens/pkg/tokens.sr.ht/usr/bin/tokensrht is stamped e8acef9e68dbad443f137bcf4bbcf1243c2ca628
/home/build/sr-ht-tokens/pkg/tokens.sr.ht/usr/bin/tokensrht embeds main.min.ef61981e.css
>>> tokens.sr.ht*: Running postcheck for tokens.sr.ht
>>> tokens.sr.ht*: Preparing package tokens.sr.ht...
>>> tokens.sr.ht*: Stripping binaries
>>> tokens.sr.ht*: Tracing dependencies...
>>> tokens.sr.ht*: Package size: 22.3 MB
>>> tokens.sr.ht*: Compressing data...
>>> tokens.sr.ht*: Create checksum...
>>> tokens.sr.ht*: Create tokens.sr.ht-0.0.45-r0.apk
>>> tokens.sr.ht: Build complete at Sun, 23 Aug 2026 01:28:20 +0000 elapsed time 0h 1m 11s
>>> tokens.sr.ht: Cleaning up srcdir
>>> tokens.sr.ht: Cleaning up pkgdir
>>> tokens.sr.ht: Cleaning up tmpdir
>>> tokens.sr.ht: Updating the build/x86_64 repository index...
>>> tokens.sr.ht: Signing the index...
+ find /home/build/packages -name '*.apk'
/home/build/packages/build/x86_64/tokens.sr.ht-0.0.45-r0.apk
publish
1
2
3
4
5
6
7
8
9
10
11
12
+ set +x
+ read -r f
+ find /home/build/packages -name '*.apk' -print
++ basename /home/build/packages/build/x86_64/tokens.sr.ht-0.0.45-r0.apk
+ rclone copyto /home/build/packages/build/x86_64/tokens.sr.ht-0.0.45-r0.apk garage:repo/alpine/v3.22/bigbes/x86_64/tokens.sr.ht-0.0.45-r0.apk
2026/08/23 01:28:21 NOTICE: Config file "/home/build/.config/rclone/rclone.conf" not found - using defaults
++ basename /home/build/packages/build/x86_64/tokens.sr.ht-0.0.45-r0.apk
uploaded tokens.sr.ht-0.0.45-r0.apk
+ echo 'uploaded tokens.sr.ht-0.0.45-r0.apk'
+ read -r f
+ echo 'published; apk-mirror on phoebe re-indexes within 15 minutes'
published; apk-mirror on phoebe re-indexes within 15 minutes
publish_artifacts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
+ '[' '!' -r /home/build/.srht-token ']'
++ find /home/build/packages -name '*.apk'
++ wc -l
+ count=1
+ test 1 -gt 0
+ url=https://artifacts.srht.bigb.es/api/v1/pkg/~bigbes/main/apk/v3.22
+ failed=
++ find /home/build/packages -name '*.apk'
+ for file in $(find "$HOME/packages" -name '*.apk')
+ set +x
+ case "$code" in
++ basename /home/build/packages/build/x86_64/tokens.sr.ht-0.0.45-r0.apk
published tokens.sr.ht-0.0.45-r0.apk -> 201
+ echo 'published tokens.sr.ht-0.0.45-r0.apk -> 201'
+ test -z ''
+ echo 'index: https://artifacts.srht.bigb.es/~bigbes/main/apk/v3.22/x86_64/APKINDEX.tar.gz'index: https://artifacts.srht.bigb.es/~bigbes/main/apk/v3.22/x86_64/APKINDEX.tar.gz

cache_save
1
2
3
4
+ cacher dir upload gomod/9cfc9f85292691bc.tar.zst /home/build/go/pkg/mod
Packing /home/build/go/pkg/mod → gomod/9cfc9f85292691bc.tar.zst
+ cacher dir upload gocache/9cfc9f85292691bc.tar.zst /home/build/.cache/go-build
Packing /home/build/.cache/go-build → gocache/9cfc9f85292691bc.tar.zst
coverage
1
2
3
4
5
6
7
8
9
10
11
+ cd sr-ht-tokens
+ '[' '!' -r /home/build/.srht-token ']'
+ ref=master
+ ref=master
+ url=https://cov.srht.bigb.es/api/v1/repos/~bigbes/sr-ht-tokens/reports
uploading cover.out to https://cov.srht.bigb.es/api/v1/repos/~bigbes/sr-ht-tokens/reports?commit=e8acef9e68dbad443f137bcf4bbcf1243c2ca628&ref=master&key=599&job_url=https://builds.srht.bigb.es/~bigbes/job/599
++ git rev-parse HEAD
+ url='https://cov.srht.bigb.es/api/v1/repos/~bigbes/sr-ht-tokens/reports?commit=e8acef9e68dbad443f137bcf4bbcf1243c2ca628&ref=master&key=599&job_url=https://builds.srht.bigb.es/~bigbes/job/599'
+ echo 'uploading cover.out to https://cov.srht.bigb.es/api/v1/repos/~bigbes/sr-ht-tokens/reports?commit=e8acef9e68dbad443f137bcf4bbcf1243c2ca628&ref=master&key=599&job_url=https://builds.srht.bigb.es/~bigbes/job/599'
+ set +x
{"id":61,"url":"https://cov.srht.bigb.es/~bigbes/sr-ht-tokens/reports/61","metric":"statements","total":1404,"covered":972,"pct":69.23076923076923,"files":31,"files_matched":31,"delta_pct":-0.6447494414299371,"errors":[]}
bench
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
+ cd sr-ht-tokens
+ go test '-run=^$' -bench=. -benchmem -count=10 -timeout 20m ./...
+ cat /home/build/bench.txt
PASS
ok  	sourcecraft.dev/bigbes/sr-ht-tokens/api	0.017s
goos: linux
goarch: amd64
pkg: sourcecraft.dev/bigbes/sr-ht-tokens/authn
cpu: AMD Ryzen 7 3700X 8-Core Processor             
BenchmarkParseBearer/bearer-2   	11670483	        99.88 ns/op	       0 B/op	       0 allocs/op
BenchmarkParseBearer/bearer-2   	13867512	        93.31 ns/op	       0 B/op	       0 allocs/op
BenchmarkParseBearer/bearer-2   	11967040	        97.47 ns/op	       0 B/op	       0 allocs/op
BenchmarkParseBearer/bearer-2   	11364436	       101.8 ns/op	       0 B/op	       0 allocs/op
BenchmarkParseBearer/bearer-2   	11933588	       100.6 ns/op	       0 B/op	       0 allocs/op
BenchmarkParseBearer/bearer-2   	12628605	        96.79 ns/op	       0 B/op	       0 allocs/op
BenchmarkParseBearer/bearer-2   	12859920	        97.19 ns/op	       0 B/op	       0 allocs/op
BenchmarkParseBearer/bearer-2   	13236459	        93.79 ns/op	       0 B/op	       0 allocs/op
BenchmarkParseBearer/bearer-2   	12799644	        92.23 ns/op	       0 B/op	       0 allocs/op
BenchmarkParseBearer/bearer-2   	13564455	        91.42 ns/op	       0 B/op	       0 allocs/op
BenchmarkParseBearer/other-scheme-2         	16164594	        73.28 ns/op	       0 B/op	       0 allocs/op
BenchmarkParseBearer/other-scheme-2         	16189190	        90.51 ns/op	       0 B/op	       0 allocs/op
BenchmarkParseBearer/other-scheme-2         	15283165	        83.06 ns/op	       0 B/op	       0 allocs/op
BenchmarkParseBearer/other-scheme-2         	13491789	        85.99 ns/op	       0 B/op	       0 allocs/op
BenchmarkParseBearer/other-scheme-2         	16436718	        75.62 ns/op	       0 B/op	       0 allocs/op
BenchmarkParseBearer/other-scheme-2         	14460632	        79.49 ns/op	       0 B/op	       0 allocs/op
BenchmarkParseBearer/other-scheme-2         	13148186	        78.78 ns/op	       0 B/op	       0 allocs/op
BenchmarkParseBearer/other-scheme-2         	13833075	        91.29 ns/op	       0 B/op	       0 allocs/op
BenchmarkParseBearer/other-scheme-2         	15310347	        82.76 ns/op	       0 B/op	       0 allocs/op
BenchmarkParseBearer/other-scheme-2         	15896983	        89.72 ns/op	       0 B/op	       0 allocs/op
BenchmarkParseBearer/absent-2               	34792502	        33.19 ns/op	       0 B/op	       0 allocs/op
BenchmarkParseBearer/absent-2               	43987306	        34.53 ns/op	       0 B/op	       0 allocs/op
BenchmarkParseBearer/absent-2               	36436184	        42.00 ns/op	       0 B/op	       0 allocs/op
BenchmarkParseBearer/absent-2               	18954854	        59.20 ns/op	       0 B/op	       0 allocs/op
BenchmarkParseBearer/absent-2               	39341995	        42.62 ns/op	       0 B/op	       0 allocs/op
BenchmarkParseBearer/absent-2               	39409064	        32.15 ns/op	       0 B/op	       0 allocs/op
BenchmarkParseBearer/absent-2               	36144085	        33.65 ns/op	       0 B/op	       0 allocs/op
BenchmarkParseBearer/absent-2               	30058276	        37.64 ns/op	       0 B/op	       0 allocs/op
BenchmarkParseBearer/absent-2               	36180036	        32.31 ns/op	       0 B/op	       0 allocs/op
BenchmarkParseBearer/absent-2               	35892213	        31.60 ns/op	       0 B/op	       0 allocs/op
BenchmarkValidateTokenShape/valid-2         	11615938	       126.8 ns/op	      32 B/op	       1 allocs/op
BenchmarkValidateTokenShape/valid-2         	11269312	       124.3 ns/op	      32 B/op	       1 allocs/op
BenchmarkValidateTokenShape/valid-2         	11323620	       109.7 ns/op	      32 B/op	       1 allocs/op
BenchmarkValidateTokenShape/valid-2         	11911360	       131.9 ns/op	      32 B/op	       1 allocs/op
BenchmarkValidateTokenShape/valid-2         	 7775197	       142.6 ns/op	      32 B/op	       1 allocs/op
BenchmarkValidateTokenShape/valid-2         	10387958	       160.7 ns/op	      32 B/op	       1 allocs/op
BenchmarkValidateTokenShape/valid-2         	 8135218	       131.9 ns/op	      32 B/op	       1 allocs/op
BenchmarkValidateTokenShape/valid-2         	11486676	       127.5 ns/op	      32 B/op	       1 allocs/op
BenchmarkValidateTokenShape/valid-2         	 8165149	       142.7 ns/op	      32 B/op	       1 allocs/op
BenchmarkValidateTokenShape/valid-2         	11100116	       118.1 ns/op	      32 B/op	       1 allocs/op
BenchmarkValidateTokenShape/not-ours-2      	  186532	      6317 ns/op	    1528 B/op	      11 allocs/op
BenchmarkValidateTokenShape/not-ours-2      	  177105	      5994 ns/op	    1528 B/op	      11 allocs/op
BenchmarkValidateTokenShape/not-ours-2      	  195296	      6039 ns/op	    1528 B/op	      11 allocs/op
BenchmarkValidateTokenShape/not-ours-2      	  193674	      6648 ns/op	    1528 B/op	      11 allocs/op
BenchmarkValidateTokenShape/not-ours-2      	  204970	      6714 ns/op	    1528 B/op	      11 allocs/op
BenchmarkValidateTokenShape/not-ours-2      	  224960	      6238 ns/op	    1528 B/op	      11 allocs/op
BenchmarkValidateTokenShape/not-ours-2      	  189697	      6655 ns/op	    1528 B/op	      11 allocs/op
BenchmarkValidateTokenShape/not-ours-2      	  204987	      6223 ns/op	    1528 B/op	      11 allocs/op
BenchmarkValidateTokenShape/not-ours-2      	  177634	      6722 ns/op	    1528 B/op	      11 allocs/op
BenchmarkValidateTokenShape/not-ours-2      	  166401	      6645 ns/op	    1528 B/op	      11 allocs/op
BenchmarkValidateTokenShape/trailing-newline-2         	  206572	      6668 ns/op	    1512 B/op	      11 allocs/op
BenchmarkValidateTokenShape/trailing-newline-2         	  183236	      5829 ns/op	    1512 B/op	      11 allocs/op
BenchmarkValidateTokenShape/trailing-newline-2         	  228247	      5520 ns/op	    1512 B/op	      11 allocs/op
BenchmarkValidateTokenShape/trailing-newline-2         	  222880	      5512 ns/op	    1512 B/op	      11 allocs/op
BenchmarkValidateTokenShape/trailing-newline-2         	  239670	      7564 ns/op	    1512 B/op	      11 allocs/op
BenchmarkValidateTokenShape/trailing-newline-2         	  184405	      6257 ns/op	    1512 B/op	      11 allocs/op
BenchmarkValidateTokenShape/trailing-newline-2         	  209274	      6652 ns/op	    1512 B/op	      11 allocs/op
BenchmarkValidateTokenShape/trailing-newline-2         	  193392	      6452 ns/op	    1512 B/op	      11 allocs/op
BenchmarkValidateTokenShape/trailing-newline-2         	  164064	      6546 ns/op	    1512 B/op	      11 allocs/op
BenchmarkValidateTokenShape/trailing-newline-2         	  216555	      6142 ns/op	    1512 B/op	      11 allocs/op
BenchmarkValidateTokenShape/bad-base64-2               	  214900	      6061 ns/op	    1512 B/op	      11 allocs/op
BenchmarkValidateTokenShape/bad-base64-2               	  205398	      5493 ns/op	    1512 B/op	      11 allocs/op
BenchmarkValidateTokenShape/bad-base64-2               	  250664	      6082 ns/op	    1512 B/op	      11 allocs/op
BenchmarkValidateTokenShape/bad-base64-2               	  189045	      6345 ns/op	    1512 B/op	      11 allocs/op
BenchmarkValidateTokenShape/bad-base64-2               	  231915	      6083 ns/op	    1512 B/op	      11 allocs/op
BenchmarkValidateTokenShape/bad-base64-2               	  241006	      6416 ns/op	    1512 B/op	      11 allocs/op
BenchmarkValidateTokenShape/bad-base64-2               	  160432	      7424 ns/op	    1512 B/op	      11 allocs/op
BenchmarkValidateTokenShape/bad-base64-2               	  154707	      6768 ns/op	    1512 B/op	      11 allocs/op
BenchmarkValidateTokenShape/bad-base64-2               	  154354	      6840 ns/op	    1512 B/op	      11 allocs/op
BenchmarkValidateTokenShape/bad-base64-2               	  229050	      6861 ns/op	    1512 B/op	      11 allocs/op
BenchmarkParentVerify/live-2                           	  911182	      1111 ns/op	      96 B/op	       2 allocs/op
BenchmarkParentVerify/live-2                           	 1000000	      1302 ns/op	      96 B/op	       2 allocs/op
BenchmarkParentVerify/live-2                           	 1000000	      1010 ns/op	      96 B/op	       2 allocs/op
BenchmarkParentVerify/live-2                           	 1317314	       907.0 ns/op	      96 B/op	       2 allocs/op
BenchmarkParentVerify/live-2                           	 1359788	       869.5 ns/op	      96 B/op	       2 allocs/op
BenchmarkParentVerify/live-2                           	 1418061	       864.0 ns/op	      96 B/op	       2 allocs/op
BenchmarkParentVerify/live-2                           	 1310492	       937.7 ns/op	      96 B/op	       2 allocs/op
BenchmarkParentVerify/live-2                           	 1180652	       992.7 ns/op	      96 B/op	       2 allocs/op
BenchmarkParentVerify/live-2                           	 1022170	      1129 ns/op	      96 B/op	       2 allocs/op
BenchmarkParentVerify/live-2                           	 1000000	      1102 ns/op	      96 B/op	       2 allocs/op
BenchmarkParentVerify/unknown-2                        	  122955	     10186 ns/op	    1768 B/op	      17 allocs/op
BenchmarkParentVerify/unknown-2                        	  121821	      9543 ns/op	    1768 B/op	      17 allocs/op
BenchmarkParentVerify/unknown-2                        	  137791	      8577 ns/op	    1768 B/op	      17 allocs/op
BenchmarkParentVerify/unknown-2                        	  152145	      9108 ns/op	    1768 B/op	      17 allocs/op
BenchmarkParentVerify/unknown-2                        	  125271	      8977 ns/op	    1768 B/op	      17 allocs/op
BenchmarkParentVerify/unknown-2                        	  122367	     10613 ns/op	    1768 B/op	      17 allocs/op
BenchmarkParentVerify/unknown-2                        	  150144	     10132 ns/op	    1768 B/op	      17 allocs/op
BenchmarkParentVerify/unknown-2                        	  103615	     10923 ns/op	    1768 B/op	      17 allocs/op
BenchmarkParentVerify/unknown-2                        	  119292	     10247 ns/op	    1768 B/op	      17 allocs/op
BenchmarkParentVerify/unknown-2                        	  130761	      9045 ns/op	    1768 B/op	      17 allocs/op
BenchmarkParentVerify/malformed-2                      	  157755	      7147 ns/op	    1528 B/op	      11 allocs/op
BenchmarkParentVerify/malformed-2                      	  131484	      8083 ns/op	    1528 B/op	      11 allocs/op
BenchmarkParentVerify/malformed-2                      	  169885	      6876 ns/op	    1528 B/op	      11 allocs/op
BenchmarkParentVerify/malformed-2                      	  179932	      8047 ns/op	    1528 B/op	      11 allocs/op
BenchmarkParentVerify/malformed-2                      	  141636	      8033 ns/op	    1528 B/op	      11 allocs/op
BenchmarkParentVerify/malformed-2                      	  186745	      8820 ns/op	    1528 B/op	      11 allocs/op
BenchmarkParentVerify/malformed-2                      	  170696	      6979 ns/op	    1528 B/op	      11 allocs/op
BenchmarkParentVerify/malformed-2                      	  138240	      9728 ns/op	    1528 B/op	      11 allocs/op
BenchmarkParentVerify/malformed-2                      	  148702	      7713 ns/op	    1528 B/op	      11 allocs/op
BenchmarkParentVerify/malformed-2                      	  200311	      5984 ns/op	    1528 B/op	      11 allocs/op
PASS
ok  	sourcecraft.dev/bigbes/sr-ht-tokens/authn	126.480s
?   	sourcecraft.dev/bigbes/sr-ht-tokens/cmd/tokensrht	[no test files]
?   	sourcecraft.dev/bigbes/sr-ht-tokens/cmd/tokensrht-migrate	[no test files]
PASS
ok  	sourcecraft.dev/bigbes/sr-ht-tokens/core	0.012s
goos: linux
goarch: amd64
pkg: sourcecraft.dev/bigbes/sr-ht-tokens/db
cpu: AMD Ryzen 7 3700X 8-Core Processor             
BenchmarkGenerateToken-2   	 2986929	       370.2 ns/op	     160 B/op	       3 allocs/op
BenchmarkGenerateToken-2   	 3745472	       413.0 ns/op	     160 B/op	       3 allocs/op
BenchmarkGenerateToken-2   	 2711336	       459.2 ns/op	     160 B/op	       3 allocs/op
BenchmarkGenerateToken-2   	 2949657	       375.5 ns/op	     160 B/op	       3 allocs/op
BenchmarkGenerateToken-2   	 3054582	       351.5 ns/op	     160 B/op	       3 allocs/op
BenchmarkGenerateToken-2   	 3036823	       376.5 ns/op	     160 B/op	       3 allocs/op
BenchmarkGenerateToken-2   	 3127870	       415.5 ns/op	     160 B/op	       3 allocs/op
BenchmarkGenerateToken-2   	 3536544	       360.3 ns/op	     160 B/op	       3 allocs/op
BenchmarkGenerateToken-2   	 3470392	       375.1 ns/op	     160 B/op	       3 allocs/op
BenchmarkGenerateToken-2   	 3490744	       430.9 ns/op	     160 B/op	       3 allocs/op
BenchmarkHashToken-2       	 5364835	       234.9 ns/op	      64 B/op	       1 allocs/op
BenchmarkHashToken-2       	 6125654	       205.5 ns/op	      64 B/op	       1 allocs/op
BenchmarkHashToken-2       	 4851390	       258.9 ns/op	      64 B/op	       1 allocs/op
BenchmarkHashToken-2       	 4376274	       233.4 ns/op	      64 B/op	       1 allocs/op
BenchmarkHashToken-2       	 6254286	       239.3 ns/op	      64 B/op	       1 allocs/op
BenchmarkHashToken-2       	 5580894	       207.5 ns/op	      64 B/op	       1 allocs/op
BenchmarkHashToken-2       	 6475054	       222.6 ns/op	      64 B/op	       1 allocs/op
BenchmarkHashToken-2       	 7343582	       192.9 ns/op	      64 B/op	       1 allocs/op
BenchmarkHashToken-2       	 6072282	       194.7 ns/op	      64 B/op	       1 allocs/op
BenchmarkHashToken-2       	 5734447	       203.7 ns/op	      64 B/op	       1 allocs/op
BenchmarkTokenMatches/hit-2         	 5689417	       220.9 ns/op	      64 B/op	       1 allocs/op
BenchmarkTokenMatches/hit-2         	 6717487	       194.7 ns/op	      64 B/op	       1 allocs/op
BenchmarkTokenMatches/hit-2         	 6691243	       194.3 ns/op	      64 B/op	       1 allocs/op
BenchmarkTokenMatches/hit-2         	 6193707	       186.0 ns/op	      64 B/op	       1 allocs/op
BenchmarkTokenMatches/hit-2         	 6839292	       185.5 ns/op	      64 B/op	       1 allocs/op
BenchmarkTokenMatches/hit-2         	 6214743	       215.4 ns/op	      64 B/op	       1 allocs/op
BenchmarkTokenMatches/hit-2         	 5726467	       217.6 ns/op	      64 B/op	       1 allocs/op
BenchmarkTokenMatches/hit-2         	 4962907	       242.0 ns/op	      64 B/op	       1 allocs/op
BenchmarkTokenMatches/hit-2         	 5132950	       216.8 ns/op	      64 B/op	       1 allocs/op
BenchmarkTokenMatches/hit-2         	 5115166	       230.2 ns/op	      64 B/op	       1 allocs/op
BenchmarkTokenMatches/miss-2        	 5233464	       227.6 ns/op	      64 B/op	       1 allocs/op
BenchmarkTokenMatches/miss-2        	 7059646	       185.1 ns/op	      64 B/op	       1 allocs/op
BenchmarkTokenMatches/miss-2        	 6572276	       200.9 ns/op	      64 B/op	       1 allocs/op
BenchmarkTokenMatches/miss-2        	 5059587	       235.1 ns/op	      64 B/op	       1 allocs/op
BenchmarkTokenMatches/miss-2        	 4982814	       219.2 ns/op	      64 B/op	       1 allocs/op
BenchmarkTokenMatches/miss-2        	 5044140	       287.3 ns/op	      64 B/op	       1 allocs/op
BenchmarkTokenMatches/miss-2        	 5027329	       245.9 ns/op	      64 B/op	       1 allocs/op
BenchmarkTokenMatches/miss-2        	 5078936	       251.6 ns/op	      64 B/op	       1 allocs/op
BenchmarkTokenMatches/miss-2        	 4967421	       235.5 ns/op	      64 B/op	       1 allocs/op
BenchmarkTokenMatches/miss-2        	 5459203	       196.7 ns/op	      64 B/op	       1 allocs/op
PASS
ok  	sourcecraft.dev/bigbes/sr-ht-tokens/db	50.131s
?   	sourcecraft.dev/bigbes/sr-ht-tokens/internal/build	[no test files]
goos: linux
goarch: amd64
pkg: sourcecraft.dev/bigbes/sr-ht-tokens/service
cpu: AMD Ryzen 7 3700X 8-Core Processor             
BenchmarkSeal-2        	  522936	      3037 ns/op	    1360 B/op	      20 allocs/op
BenchmarkSeal-2        	  263124	      4307 ns/op	    1360 B/op	      20 allocs/op
BenchmarkSeal-2        	  434188	      3548 ns/op	    1360 B/op	      20 allocs/op
BenchmarkSeal-2        	  289551	      3631 ns/op	    1360 B/op	      20 allocs/op
BenchmarkSeal-2        	  342888	      3733 ns/op	    1360 B/op	      20 allocs/op
BenchmarkSeal-2        	  313929	      3724 ns/op	    1360 B/op	      20 allocs/op
BenchmarkSeal-2        	  532255	      3068 ns/op	    1360 B/op	      20 allocs/op
BenchmarkSeal-2        	  372720	      3288 ns/op	    1360 B/op	      20 allocs/op
BenchmarkSeal-2        	  351300	      3076 ns/op	    1360 B/op	      20 allocs/op
BenchmarkSeal-2        	  436360	      2672 ns/op	    1360 B/op	      20 allocs/op
BenchmarkMintToken/parent-2         	 1000000	      1112 ns/op	     544 B/op	      10 allocs/op
BenchmarkMintToken/parent-2         	  925900	      1381 ns/op	     544 B/op	      10 allocs/op
BenchmarkMintToken/parent-2         	 1000000	      1409 ns/op	     544 B/op	      10 allocs/op
BenchmarkMintToken/parent-2         	 1000000	      1466 ns/op	     544 B/op	      10 allocs/op
BenchmarkMintToken/parent-2         	  893893	      1573 ns/op	     544 B/op	      10 allocs/op
BenchmarkMintToken/parent-2         	  821600	      1630 ns/op	     544 B/op	      10 allocs/op
BenchmarkMintToken/parent-2         	  618154	      1644 ns/op	     544 B/op	      10 allocs/op
BenchmarkMintToken/parent-2         	  983394	      1439 ns/op	     544 B/op	      10 allocs/op
BenchmarkMintToken/parent-2         	  972823	      1675 ns/op	     544 B/op	      10 allocs/op
BenchmarkMintToken/parent-2         	  970214	      1766 ns/op	     544 B/op	      10 allocs/op
BenchmarkMintToken/working-stateless-2         	  339877	      3800 ns/op	    1264 B/op	      21 allocs/op
BenchmarkMintToken/working-stateless-2         	  317978	      4265 ns/op	    1264 B/op	      21 allocs/op
BenchmarkMintToken/working-stateless-2         	  470158	      3689 ns/op	    1264 B/op	      21 allocs/op
BenchmarkMintToken/working-stateless-2         	  290307	      3976 ns/op	    1264 B/op	      21 allocs/op
BenchmarkMintToken/working-stateless-2         	  377854	      4152 ns/op	    1264 B/op	      21 allocs/op
BenchmarkMintToken/working-stateless-2         	  288516	      4140 ns/op	    1264 B/op	      21 allocs/op
BenchmarkMintToken/working-stateless-2         	  320378	      4651 ns/op	    1264 B/op	      21 allocs/op
BenchmarkMintToken/working-stateless-2         	  193224	      5371 ns/op	    1264 B/op	      21 allocs/op
BenchmarkMintToken/working-stateless-2         	  339734	      4057 ns/op	    1264 B/op	      21 allocs/op
BenchmarkMintToken/working-stateless-2         	  372207	      3530 ns/op	    1264 B/op	      21 allocs/op
BenchmarkMintToken/working-registered-2        	  237430	      4894 ns/op	    1768 B/op	      27 allocs/op
BenchmarkMintToken/working-registered-2        	  233173	      4451 ns/op	    1768 B/op	      27 allocs/op
BenchmarkMintToken/working-registered-2        	  430436	      3687 ns/op	    1768 B/op	      27 allocs/op
BenchmarkMintToken/working-registered-2        	  206473	      5383 ns/op	    1768 B/op	      27 allocs/op
BenchmarkMintToken/working-registered-2        	  354787	      4498 ns/op	    1768 B/op	      27 allocs/op
BenchmarkMintToken/working-registered-2        	  272834	      4391 ns/op	    1768 B/op	      27 allocs/op
BenchmarkMintToken/working-registered-2        	  370386	      3707 ns/op	    1768 B/op	      27 allocs/op
BenchmarkMintToken/working-registered-2        	  410924	      3759 ns/op	    1768 B/op	      27 allocs/op
BenchmarkMintToken/working-registered-2        	  315576	      4189 ns/op	    1768 B/op	      27 allocs/op
BenchmarkMintToken/working-registered-2        	  397628	      3558 ns/op	    1768 B/op	      27 allocs/op
BenchmarkExchange/stateless-2                  	  255507	      4029 ns/op	    1608 B/op	      27 allocs/op
BenchmarkExchange/stateless-2                  	  323446	      3957 ns/op	    1608 B/op	      27 allocs/op
BenchmarkExchange/stateless-2                  	  225822	      4492 ns/op	    1608 B/op	      27 allocs/op
BenchmarkExchange/stateless-2                  	  262777	      4146 ns/op	    1608 B/op	      27 allocs/op
BenchmarkExchange/stateless-2                  	  313749	      4468 ns/op	    1608 B/op	      27 allocs/op
BenchmarkExchange/stateless-2                  	  252752	      4554 ns/op	    1608 B/op	      27 allocs/op
BenchmarkExchange/stateless-2                  	  346458	      4513 ns/op	    1608 B/op	      27 allocs/op
BenchmarkExchange/stateless-2                  	  251958	      4832 ns/op	    1608 B/op	      27 allocs/op
BenchmarkExchange/stateless-2                  	  260490	      4965 ns/op	    1608 B/op	      27 allocs/op
BenchmarkExchange/stateless-2                  	  316837	      4415 ns/op	    1608 B/op	      27 allocs/op
BenchmarkExchange/registered-2                 	  230631	      5857 ns/op	    2088 B/op	      32 allocs/op
BenchmarkExchange/registered-2                 	  218058	      7149 ns/op	    2088 B/op	      32 allocs/op
BenchmarkExchange/registered-2                 	  155974	      6828 ns/op	    2088 B/op	      32 allocs/op
BenchmarkExchange/registered-2                 	  176386	      6156 ns/op	    2088 B/op	      32 allocs/op
BenchmarkExchange/registered-2                 	  274962	      4980 ns/op	    2088 B/op	      32 allocs/op
BenchmarkExchange/registered-2                 	  250202	      5589 ns/op	    2088 B/op	      32 allocs/op
BenchmarkExchange/registered-2                 	  231537	      5091 ns/op	    2088 B/op	      32 allocs/op
BenchmarkExchange/registered-2                 	  199410	      5622 ns/op	    2088 B/op	      32 allocs/op
BenchmarkExchange/registered-2                 	  240844	      5156 ns/op	    2088 B/op	      32 allocs/op
BenchmarkExchange/registered-2                 	  226146	      5044 ns/op	    2088 B/op	      32 allocs/op
PASS
ok  	sourcecraft.dev/bigbes/sr-ht-tokens/service	78.715s
PASS
ok  	sourcecraft.dev/bigbes/sr-ht-tokens/web	0.013s
+ grep -q '^BenchmarkHashToken' /home/build/bench.txt
+ grep -q '^BenchmarkParentVerify/' /home/build/bench.txt
+ grep -q '^BenchmarkExchange/' /home/build/bench.txt
+ '[' '!' -r /home/build/.srht-token ']'
+ ref=master
+ ref=master
+ url=https://bench.srht.bigb.es/api/v1/repos/~bigbes/sr-ht-tokens/runs
++ git rev-parse HEAD
+ url='https://bench.srht.bigb.es/api/v1/repos/~bigbes/sr-ht-tokens/runs?commit=e8acef9e68dbad443f137bcf4bbcf1243c2ca628&ref=master&key=599&job_url=https://builds.srht.bigb.es/~bigbes/job/599'
+ url='https://bench.srht.bigb.es/api/v1/repos/~bigbes/sr-ht-tokens/runs?commit=e8acef9e68dbad443f137bcf4bbcf1243c2ca628&ref=master&key=599&job_url=https://builds.srht.bigb.es/~bigbes/job/599&visibility=public'
+ echo uploading bench.txt to https://bench.srht.bigb.es/api/v1/repos/~bigbes/sr-ht-tokens/runs?commit=e8acef9e68dbad443f137bcf4bbcf1243c2ca628&ref=master&key=599&job_url=https://builds.srht.bigb.es/~bigbes/job/599&visibility=public
'uploading bench.txt to https://bench.srht.bigb.es/api/v1/repos/~bigbes/sr-ht-tokens/runs?commit=e8acef9e68dbad443f137bcf4bbcf1243c2ca628&ref=master&key=599&job_url=https://builds.srht.bigb.es/~bigbes/job/599&visibility=public'
+ set +x
{"id":62,"url":"https://bench.srht.bigb.es/~bigbes/sr-ht-tokens/runs/62","benchmarks":20,"measurements":600,"new_benchmarks":0,"errors":[],"errors_total":0,"results_rejected":0}

Build complete: success a month ago (took 7 minutes)