Update test.yml

This commit is contained in:
o0HalfLife0o 2024-12-12 12:02:24 +08:00 committed by GitHub
parent 8cd9a74376
commit 5c7c59f92b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,6 +1,7 @@
name: Test name: Test
on: on:
workflow_dispatch:
push: push:
branches: branches:
- main - main
@ -42,3 +43,31 @@ jobs:
enableCrossOsArchive: true enableCrossOsArchive: true
- name: Test - name: Test
run: go test -timeout 1h -v ./... run: go test -timeout 1h -v ./...
freebsd:
permissions:
contents: read
name: test (freebsd)
runs-on: ubuntu-latest
steps:
- name: Checkout codebase
uses: actions/checkout@v4
- name: Restore Cache
uses: actions/cache/restore@v4
with:
path: resources
key: xray-geodat-
enableCrossOsArchive: true
- name: Start VM
id: vm
uses: vmactions/freebsd-vm@v1
with:
prepare: |
pkg install -y go123
pw user add -n action -m
- name: Test
shell: freebsd {0}
run: |
cd $GITHUB_WORKSPACE
go123 version
su action -c 'go123 test -timeout 1h -v ./...'