Compare commits

...

2 Commits

Author SHA1 Message Date
Cloud Wu
f19d1605b4 fix #2156 2026-06-07 06:59:35 +08:00
涵曦
4b7addb28a fix: Add sys/select.h compat header for MinGW build (#2158)
* fix: Add sys/select.h compat header for MinGW build

* feat: Add OpenBSD build to GitHub Actions CI
2026-06-07 06:54:21 +08:00
4 changed files with 15 additions and 8 deletions

View File

@@ -36,6 +36,11 @@ jobs:
container: debian:13
target: freebsd
artifact: skynet-freebsd.zip
- platform: openbsd
os: ubuntu-latest
container: debian:13
target: openbsd
artifact: skynet-openbsd.zip
container: ${{ matrix.container }}
@@ -70,10 +75,9 @@ jobs:
# Install any additional dependencies if needed
brew install autoconf automake libtool || true
- name: Install dependencies (FreeBSD)
if: matrix.platform == 'freebsd'
- name: Install dependencies (FreeBSD/OpenBSD)
if: matrix.platform == 'freebsd' || matrix.platform == 'openbsd'
run: |
# FreeBSD build using standard build tools (cross-compilation compatible)
apt-get update
apt-get install -y --no-install-recommends \
build-essential \
@@ -148,7 +152,7 @@ jobs:
run: |
mkdir -p release-assets
# Copy zip files from artifact directories to release assets
for artifact in skynet-windows.zip skynet-linux.zip skynet-macosx.zip skynet-freebsd.zip; do
for artifact in skynet-windows.zip skynet-linux.zip skynet-macosx.zip skynet-freebsd.zip skynet-openbsd.zip; do
if [ -d "artifacts/${artifact}" ]; then
# The artifacts are already organized, just copy them
cp -r "artifacts/${artifact}/"* "release-assets/" 2>/dev/null || true

View File

@@ -0,0 +1,3 @@
#pragma once
#include <sys/socket.h>

View File

@@ -1,8 +1,8 @@
package.cpath = "luaclib/?.so"
package.path = "lualib/?.lua;examples/?.lua"
if _VERSION ~= "Lua 5.4" then
error "Use lua 5.4"
if _VERSION ~= "Lua 5.5" then
error "Use lua 5.5"
end
local socket = require "client.socket"

View File

@@ -3,8 +3,8 @@ package.cpath = "luaclib/?.so"
local socket = require "client.socket"
local crypt = require "client.crypt"
if _VERSION ~= "Lua 5.4" then
error "Use lua 5.4"
if _VERSION ~= "Lua 5.5" then
error "Use lua 5.5"
end
local fd = assert(socket.connect("127.0.0.1", 8001))