name: "Tests" on: push: branches: - master pull_request: branches: - master jobs: test: name: Test runs-on: ubuntu-latest steps: - name: Check out uses: actions/checkout@v6 - name: Setup Go uses: actions/setup-go@v6 with: go-version: "1.26" - name: Setup Python uses: actions/setup-python@v6 with: python-version: "3.11" - name: Install Python dependencies run: pip install -r requirements.txt - name: Install gofumpt run: go install mvdan.cc/gofumpt@latest - name: Check format run: python hyperbole.py format-check - name: Test core working-directory: core run: go test -v -count=1 -skip 'Stress' ./... - name: Test extras working-directory: extras run: go test -v -count=1 ./... - name: Test app working-directory: app run: go test -v -count=1 ./...