Automated GitHub Actions build that combines the latest ET:Legacy Linux i386 server with the original Enemy Territory 2.60b game files, producing a single archive ready for use with LinuxGSM etlserver.
ET:Legacy requires both its own server binary and the original Enemy
Territory pak files (pak0.pk3, pak1.pk3, pak2.pk3) to run. LinuxGSM
currently ships an i386 combined package, but this repo automates keeping it
up to date with the latest ET:Legacy release.
- Scrapes
https://www.etlegacy.com/downloadto find the latest stable Linux i386 archive URL. - Checks whether a release already exists for that version — skips the build if it does.
- Downloads the ETL Linux x86_64 archive and the Enemy Territory 2.60b files.
- Renames
etlded.i386→etldedfor LinuxGSM compatibility. - Merges the original ET
pak*.pk3files intoetmain/. - Packages everything into a flat
etlegacy-vX.Y.Z-i386-et-260b.tar.xzarchive and publishes a GitHub Release.
The workflow runs every Monday at 02:00 UTC and can also be triggered
manually via workflow_dispatch.