Fuse the .love into the official LÖVE 11.5 release artifacts: win-x64 (love.exe concat + dlls), mac-universal (love.app bundle, Info.plist patched) and linux-x64 (AppImage rebuilt via readelf offset + unsquashfs/mksquashfs — the AppImage runtime is glibc-linked and cannot run on the alpine builder). The builder image pre-fetches the dist files to /opt/love-dist and gains squashfs-tools + binutils. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
39 lines
936 B
YAML
39 lines
936 B
YAML
steps:
|
|
- name: version
|
|
image: alpine
|
|
commands:
|
|
- apk add --no-cache git make jq
|
|
- make ci-version
|
|
|
|
- name: export
|
|
image: git.teletypegames.org/internal/love-builder:latest
|
|
commands:
|
|
- make ci-export
|
|
|
|
- name: binaries
|
|
image: git.teletypegames.org/internal/love-builder:latest
|
|
commands:
|
|
- make ci-binaries
|
|
|
|
- name: upload
|
|
image: alpine
|
|
environment:
|
|
DROPAREA_HOST: vps.teletype.hu
|
|
DROPAREA_PORT: 2223
|
|
DROPAREA_TARGET_PATH: /home/drop
|
|
DROPAREA_USER: drop
|
|
DROPAREA_SSH_PASSWORD:
|
|
from_secret: droparea_ssh_password
|
|
commands:
|
|
- apk add --no-cache make openssh-client sshpass
|
|
- make ci-upload
|
|
|
|
- name: update
|
|
image: alpine
|
|
environment:
|
|
UPDATE_SERVER: https://teletypegames.org
|
|
UPDATE_SECRET:
|
|
from_secret: update_secret_key
|
|
commands:
|
|
- apk add --no-cache make curl
|
|
- make ci-update |