3proxy/.github/workflows/build-watcom.yml
Vladimir Dubrovin 0450eff950 update build
2026-04-05 17:19:34 +03:00

57 lines
1.8 KiB
YAML

name: C/C++ CI
on:
push:
branches: [ "test-ci" ]
paths: [ 'RELEASE', '.github/workflows/build-watcom.yml' ]
jobs:
ci:
name: "${{ matrix.target }}"
strategy:
matrix:
target:
- windows-2022
runs-on: ${{ matrix.target }}
steps:
- uses: actions/checkout@v4
# - name: configure
# run: ./configure
- name: Setup Open Watcom
uses: open-watcom/setup-watcom@v0
- name: set date
run: |
$NOW = Get-Date -Format "yyMMddHHmmss"
echo "now: $NOW"
$RELEASE = Get-Content -Path "RELEASE" -Raw
echo "release: $RELEASE"
echo "NOW=$NOW" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
echo "RELEASE=$RELEASE" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
echo "VERSION=VERSION=`"$RELEASE`"" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
echo "BUILDDATE=BUILDDATE=`"$NOW`"" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
- name: make Watcom
shell: cmd
run: |
echo "volatile char VerSion[]=^"3APA3A-3proxy-Internal-Build: 3proxy-%RELEASE%%-%NOW%\r\nCode certificate: https://3proxy.org/3proxy.cer\r\n^";" >>src/3proxy.c
nmake /F Makefile.watcom
- name: Get artifact
uses: actions/upload-artifact@v4
with:
name: "3proxy-${{ env.RELEASE }}-light.zip"
path: |
../3proxy/bin64/3proxy.exe
../3proxy/bin64/*.dll
../3proxy/bin64/mycrypt.exe
../3proxy/cfg/*.*
../3proxy/cfg/sql/*.*
../3proxy/doc/ru/*.*
../3proxy/doc/html/*.*
../3proxy/doc/html/plugins/*.*
../3proxy/doc/html/man8/*.*
../3proxy/doc/html/man3/*.*
../3proxy/doc/devel/*.rtf
../3proxy/copying
../3proxy/authors
../3proxy/README
../3proxy/rus.3ps