--- /dev/null
+#!/usr/bin/env bash
+
+set -e
+
+mkdocs serve --dev-addr 127.0.0.1:8008
--- /dev/null
+#!/bin/sh -e
+set -x
+
+autoflake --remove-all-unused-imports --recursive --remove-unused-variables --in-place sqlmodel docs_src tests --exclude=__init__.py
+black sqlmodel tests docs_src
+isort sqlmodel tests docs_src
--- /dev/null
+#!/usr/bin/env bash
+
+set -e
+set -x
+
+mypy sqlmodel
+flake8 sqlmodel tests docs_src
+black sqlmodel tests docs_src --check
+isort sqlmodel tests docs_src scripts --check-only
--- /dev/null
+#!/usr/bin/env bash
+
+set -e
+
+python -m poetry publish --build
--- /dev/null
+#!/usr/bin/env bash
+
+set -e
+set -x
+
+bash ./scripts/test.sh
+coverage html
--- /dev/null
+#!/usr/bin/env bash
+
+set -e
+set -x
+
+# Check README.md is up to date
+diff --brief docs/index.md README.md
--- /dev/null
+#!/usr/bin/env bash
+
+set -e
+set -x
+
+coverage run -m pytest tests
+coverage combine
+coverage report --show-missing