hysteria/.github/workflows/test.yml

49 lines
988 B
YAML

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 ./...