Skip to content

feat: self-ban support, HWID override support, release 1.0.2 #4

feat: self-ban support, HWID override support, release 1.0.2

feat: self-ban support, HWID override support, release 1.0.2 #4

Workflow file for this run

name: CI
on:
push:
branches: [main]
pull_request:
jobs:
build:
# Windows vcpkg builds are slow the first time (OpenSSL, curl, etc.). After that,
# vcpkg restores prebuilt packages from the repo Actions cache via x-gha.
permissions:
contents: read
actions: write
env:
VCPKG_BINARY_SOURCES: clear;x-gha,readwrite
strategy:
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- name: Install dependencies (Linux)
if: runner.os == 'Linux'
run: sudo apt-get update && sudo apt-get install -y libssl-dev libcurl4-openssl-dev libsodium-dev
- name: Install dependencies (macOS)
if: runner.os == 'macOS'
run: brew install openssl curl libsodium
- name: Install dependencies (Windows)
if: runner.os == 'Windows'
run: vcpkg install openssl:x64-windows curl:x64-windows libsodium:x64-windows
- name: Configure
shell: bash
run: |
extra=()
if [ "$RUNNER_OS" = "Windows" ]; then
root="${VCPKG_INSTALLATION_ROOT:-C:/vcpkg}"
extra+=("-DCMAKE_TOOLCHAIN_FILE=${root}/scripts/buildsystems/vcpkg.cmake")
fi
cmake -S . -B build -DAUTHFORGE_BUILD_VECTOR_GENERATOR=OFF "${extra[@]}"
- name: Build
run: cmake --build build --config Release