Check if FreeBSD nightly at least runs.

This commit is contained in:
Martín Lucas Golini
2025-04-26 18:05:47 -03:00
parent 2c19b74d2a
commit d2ad68c4c2
2 changed files with 78 additions and 2 deletions

View File

@@ -53,7 +53,6 @@ jobs:
runs-on: ${{ matrix.config.container }}
container:
image: ubuntu:20.04
options: --device /dev/fuse --cap-add SYS_ADMIN
env:
CC: gcc
CXX: g++
@@ -353,3 +352,44 @@ jobs:
prerelease: true
files: |
projects/macos/ecode/ecode-macos-${{ env.INSTALL_REF }}-x86_64.dmg
build_freebsd_x86_64:
name: FreeBSD x86_64 Nightly
needs: release
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v4
with: { fetch-depth: 0, submodules: 'recursive' }
- uses: vmactions/freebsd-vm@v1
env:
INSTALL_REF: ${{ needs.release.outputs.version }}
with:
release: '14.1'
envs: 'INSTALL_REF'
sync: sshfs
usesh: true
mem: 8192
prepare: |
pkg install -y bash git sdl2 curl premake5 gsed gmake
run: |
pwd
ls -lah
whoami
env
freebsd-version
sysctl hw.model
sysctl hw.ncpu
sysctl hw.physmem
sysctl hw.usermem
bash projects/scripts/patch_commit_number.sh
sh projects/freebsd/ecode/build.app.sh --version ${{ env.INSTALL_REF }}
- name: Upload Files
uses: softprops/action-gh-release@v2
with:
tag_name: ${{ needs.release.outputs.version }}
draft: false
prerelease: true
files: |
projects/freebsd/ecode/ecode-freebsd-${{ env.INSTALL_REF }}-x86_64.AppImage
projects/freebsd/ecode/ecode-freebsd-${{ env.INSTALL_REF }}-x86_64.tar.gz