Skip to content

Test OpenBSD Action #19

Test OpenBSD Action

Test OpenBSD Action #19

Workflow file for this run

name: Test OpenBSD Action
on:
workflow_dispatch:
jobs:
test:
runs-on: ubuntu-latest
name: A job to run test in OpenBSD
env:
# MYTOKEN : ${{ secrets.MYTOKEN }}
MYTOKEN2: "value2"
steps:
- uses: actions/checkout@v4
- name: Test in OpenBSD
id: test
uses: vmactions/openbsd-vm@v1
with:
envs: 'MYTOKEN2'
usesh: true
prepare: |
pkg_add curl git iconv libiconv
run: |
pkg_info -L libiconv
pkg_info -L iconv
ln -s /usr/local/include/iconv.h /usr/include/iconv.h
ln -s /usr/bin/clang /usr/local/bin/gcc
ls -la /usr/local/bin/
ls -la /usr/bin/
ls -la /usr/local/include/
la -ls /usr/include/
echo "Rebol [] unprotect 'system/platform system/platform: 'openbsd" > ~/user.reb
cd ..
git clone -b bootstrap https://github.com/Siskin-framework/Rebol.git --depth 1
ls -la ./
cd ./Rebol/make/
make -f rebol-bsd-bootstrap-64bit.mk
ls -la .
mv ./rebol-bsd-bootstrap-64bit ../../Builder/rebol
cd ../../Builder
./rebol siskin.r3 rebol %rebol3-bulk-openbsd-x64
# curl -L -S https://github.com/Siskin-framework/Builder/releases/download/0.7.2/Siskin-x64-openbsd.gz --output siskin.gz
# gunzip ./siskin.gz
# chmod u+x ./siskin
# ln -s /usr/lib/libc.so.97.1 /usr/lib/libc.so.96.1
# ./siskin rebol %rebol3-bulk-openbsd-x64
# mv ./tree/rebol/Rebol/build/rebol3-bulk-openbsd-x64 ./rebol3-bulk-openbsd-x64
# ./rebol3-bulk-openbsd-x64 siskin.r3 rebol/siskin 2
# mv ./tree/rebol/Siskin/build/siskin-openbsd-x86_64 ./siskin-openbsd-x86_64
#
- name: Prepare build results
run: |
gzip -9 ./rebol3-bulk-openbsd-x64
# gzip -9 ./siskin-openbsd-x86_64
#
- uses: actions/upload-artifact@v3
with:
name: Rebol-OpenBSD-${{github.run_id}}
path: ./rebol3*.gz
# - uses: actions/upload-artifact@v3
# with:
# name: Siskin-OpenBSD-${{github.run_id}}
# path: ./siskin*.gz