- 优化 Conn 实体的 SendPack 方法,提高代码复用性 - 添加 goja 模块到 go.work 文件 - 重构地图进入逻辑,增加玩家广播和刷怪功能 - 调整 OutInfo 结构中的 Vip 和 Viped 字段类型 - 简化 MonsterRefresh 结构体定义
37 lines
1014 B
Go
37 lines
1014 B
Go
on: [push, pull_request]
|
|
name: Test
|
|
jobs:
|
|
test:
|
|
strategy:
|
|
matrix:
|
|
go-version: [1.20.x, 1.x]
|
|
os: [ubuntu-latest]
|
|
arch: ["", "386"]
|
|
fail-fast: false
|
|
runs-on: ${{ matrix.os }}
|
|
steps:
|
|
- name: Install Go
|
|
uses: actions/setup-go@v3
|
|
with:
|
|
go-version: ${{ matrix.go-version }}
|
|
- name: Checkout code
|
|
uses: actions/checkout@v3
|
|
- name: Check formatting
|
|
run: diff -u <(echo -n) <(gofmt -d .)
|
|
if: ${{ matrix.go-version == '1.x' }}
|
|
- name: Run go vet
|
|
run: go vet ./...
|
|
- name: Run staticcheck
|
|
uses: dominikh/staticcheck-action@v1.3.0
|
|
with:
|
|
version: "2023.1.2"
|
|
install-go: false
|
|
cache-key: ${{ matrix.go-version }}
|
|
if: ${{ matrix.go-version == '1.x' }}
|
|
- name: Checkout tc39 tests
|
|
run: ./.tc39_test262_checkout.sh
|
|
- name: Run tests
|
|
env:
|
|
GOARCH: ${{ matrix.arch }}
|
|
run: go test -vet=off ./...
|