Skip to content

Commit 1647413

Browse files
committed
Add FreeBSD build.
1 parent 5ec85a7 commit 1647413

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

.github/workflows/ecode-release.yml

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -382,3 +382,43 @@ jobs:
382382
prerelease: true
383383
files: |
384384
projects/macos/ecode/ecode-macos-${{ env.INSTALL_REF }}-x86_64.dmg
385+
386+
build_freebsd_x86_64:
387+
name: FreeBSD x86_64
388+
needs: release
389+
runs-on: ubuntu-latest
390+
steps:
391+
- name: Checkout Code
392+
uses: actions/checkout@v4
393+
with:
394+
repository: 'SpartanJ/eepp'
395+
fetch-depth: 0
396+
submodules: 'recursive'
397+
ref: 'refs/tags/ecode-${{ needs.release.outputs.version }}'
398+
run: |
399+
echo "INSTALL_REF=${{ needs.release.outputs.version }}" >> "$GITHUB_ENV"
400+
echo "RARCH=$(uname -m)" >> "$GITHUB_ENV"
401+
- uses: vmactions/freebsd-vm@v1
402+
env:
403+
INSTALL_REF: ${{ needs.release.outputs.version }}
404+
with:
405+
release: '14.1'
406+
envs: 'INSTALL_REF'
407+
sync: sshfs
408+
usesh: true
409+
mem: 8192
410+
prepare: |
411+
pkg install -y bash git sdl2 curl premake5 gsed gmake
412+
run: |
413+
export CC=clang
414+
export CXX=clang++
415+
git config --global --add safe.directory "$GITHUB_WORKSPACE"
416+
sh projects/freebsd/ecode/build.app.sh
417+
- name: Upload Files
418+
uses: softprops/action-gh-release@v2
419+
with:
420+
tag_name: ${{ needs.release.outputs.version }}
421+
draft: false
422+
prerelease: true
423+
files: |
424+
projects/freebsd/ecode/ecode-freebsd-${{ env.INSTALL_REF }}-x86_64.tar.gz

0 commit comments

Comments
 (0)