# Conformance manifest — submit manually with:
# hut builds submit .sourcehut/conformance.yml
# Not under .builds/ because Docker pulls + the full proto3/proto2 suite are
# heavy; we don't want this on every push. Run before a release or after
# wire-format changes.
image: ubuntu/noble
packages:
- curl
- ca-certificates
- docker.io
- golang
- protobuf-compiler
sources:
- https://sourcecraft.dev/bigbes/tarantool-protobuf
environment:
GOPATH: /home/build/go
PATH: /home/build/.local/bin:/home/build/go/bin:/usr/local/bin:/usr/bin:/bin
tasks:
- install_tarantool: |
curl -L https://tarantool.io/release/3/installer.sh | sudo bash
sudo apt-get install -y tarantool tarantool-dev tt
- install_just: |
mkdir -p ~/.local/bin
curl --proto '=https' --tlsv1.2 -sSf https://just.systems/install.sh \
| bash -s -- --to ~/.local/bin
- start_docker: |
sudo systemctl start docker || sudo service docker start
sudo usermod -aG docker $USER
- conformance: |
cd tarantool-protobuf
just build
just gen
just conformance