Files
argyllcms/.gitea/workflows/build-windows.yml
T
gronod 9b42f1c1bc
Linux x86_64 Release Build / build (push) Has been cancelled
Windows x86_64 Release Build / build (push) Has been cancelled
Update .gitea/workflows/build-windows.yml
2026-08-25 23:38:06 +01:00

72 lines
1.7 KiB
YAML

name: Windows x86_64 Release Build
on:
push:
branches:
- '**'
tags:
- 'v*'
pull_request:
branches:
- '**'
workflow_dispatch:
jobs:
build:
runs-on: windows-latest
defaults:
run:
shell: msys2 {0}
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Setup MSYS2
uses: msys2/setup-msys2@v2
with:
msystem: MINGW64
update: true
install: >-
git
make
mingw-w64-x86_64-gcc
unzip
zip
bison
- name: Install ftjam
run: |
wget -q -O ftjam-win32.zip https://sourceforge.net/projects/freetype/files/ftjam/2.5.2/ftjam-2.5.2-win32.zip/download
unzip ftjam-win32.zip
cp jam.exe /usr/bin/jam.exe
- name: Build ArgyllCMS
run: |
export MINGW=$(cygpath -m /mingw64)
jam -q -fJambase -j1 -sBUILTIN_TIFF=true -sBUILTIN_JPEG=true -sBUILTIN_PNG=true -sBUILTIN_Z=true -sBUILTIN_SSL=true install
- name: Smoke Tests
env:
ARGYLL_NOT_INTERACTIVE: "1"
ARGYLL_EXCLUDE_SERIAL_SCAN: "1"
run: |
./bin/dispcal.exe -? || true
./bin/chartread.exe -? || true
./bin/colprof.exe -? || true
./bin/targen.exe -? || true
- name: Package Release
env:
COMPILER: MINGW64
run: |
export MINGW=$(cygpath -m /mingw64)
./makepackagebin.sh
- name: Upload Artifact
uses: actions/upload-artifact@v3
with:
name: argyllcms-windows-x86_64-bin
path: Argyll_V*_win64_exe.zip