mirror of
https://github.com/Neo-Desktop/WindowsXPKg
synced 2026-11-02 14:53:19 +02:00
* windows 98/nt4, slopped openssl away * one (1) roadblock that it can't figure out * fixed maybe * fix dos? * fix dos? (2) * ts is gonna be slow * No need to compress anymore * No need to compress anymore (2) * deslop The main problem with AI models, even today, is that they're very shortsighted. They're too focused on the thing working now than thinking about how maintainable it will be later. As such, you get duplicated code, as well as comments that are geared towards what it's doing right then and there (as if it's an advertisement of it's services) rather than improving the readability of the code. Always check your diffs. * Update workflows * Update freebsd.yml * Update README.md
194 lines
6.4 KiB
YAML
194 lines
6.4 KiB
YAML
# This file is a part of the UMSKT Project
|
|
#
|
|
# Copyleft (C) 2019-2023 UMSKT Contributors (et.al.)
|
|
#
|
|
# This program is free software: you can redistribute it and/or modify
|
|
# it under the terms of the GNU Affero General Public License as published by
|
|
# the Free Software Foundation, either version 3 of the License, or
|
|
# (at your option) any later version.
|
|
#
|
|
# This program is distributed in the hope that it will be useful,
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
# GNU Affero General Public License for more details.
|
|
#
|
|
# You should have received a copy of the GNU Affero General Public License
|
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
#
|
|
# @FileCreated by TheTank20 on 06/13/2023
|
|
# @Maintainer Neo
|
|
|
|
name: Linux
|
|
|
|
on:
|
|
push:
|
|
branches: [ "*" ]
|
|
paths-ignore: [ '**.md', 'doc/**', '.idea/**'] # If only these files are edited, skip
|
|
pull_request:
|
|
branches: [ "*" ]
|
|
paths-ignore: [ '**.md', 'doc/**', '.idea/**']
|
|
workflow_dispatch:
|
|
|
|
jobs:
|
|
build:
|
|
strategy:
|
|
matrix:
|
|
include:
|
|
- arch: x86
|
|
runner: ubuntu-latest
|
|
use_alpine: true
|
|
- arch: x86_64
|
|
runner: ubuntu-latest
|
|
use_alpine: true
|
|
- arch: aarch64
|
|
runner: ubuntu-24.04-arm
|
|
use_alpine: false
|
|
runs-on: ${{ matrix.runner }}
|
|
steps:
|
|
- name: Checkout Source Tree
|
|
uses: actions/checkout@v7
|
|
|
|
- name: Setup latest Alpine Linux
|
|
if: ${{ matrix.use_alpine }}
|
|
uses: jirutka/setup-alpine@v1
|
|
with:
|
|
packages: >
|
|
bash
|
|
build-base
|
|
cmake
|
|
git
|
|
musl-dev
|
|
arch: ${{ matrix.arch }}
|
|
shell-name: alpine-target.sh
|
|
|
|
- name: Install Dependencies (Ubuntu ARM64)
|
|
if: ${{ !matrix.use_alpine }}
|
|
run: |
|
|
sudo apt-get update
|
|
sudo apt-get install -y build-essential cmake git
|
|
|
|
- name: Configure and build UMSKT (Alpine)
|
|
if: ${{ matrix.use_alpine }}
|
|
uses: threeal/cmake-action@v1
|
|
with:
|
|
options: MUSL_STATIC=ON CMAKE_POLICY_VERSION_MINIMUM=3.5
|
|
run-build: true
|
|
shell: alpine-target.sh {0}
|
|
|
|
- name: Configure and build UMSKT (Ubuntu)
|
|
if: ${{ !matrix.use_alpine }}
|
|
uses: threeal/cmake-action@v1
|
|
with:
|
|
options: MUSL_STATIC=ON CMAKE_POLICY_VERSION_MINIMUM=3.5
|
|
run-build: true
|
|
|
|
- name: Test UMSKT (Alpine)
|
|
if: ${{ matrix.use_alpine }}
|
|
run: |
|
|
cd build
|
|
echo Test 1 - generating key \(BINK1998\)
|
|
./umskt -b 2C -c 365 -s 069420,999999 -v
|
|
echo Test 2 - generating key \(BINK2002\)
|
|
./umskt -b 5A -c 640 -s 069420,999999 -v
|
|
echo Test 3 - generating confid
|
|
./umskt -i 253286028742154311079061239762245184619981623171292574
|
|
shell: alpine-target.sh {0}
|
|
|
|
- name: Test UMSKT (Ubuntu)
|
|
if: ${{ !matrix.use_alpine }}
|
|
run: |
|
|
cd build
|
|
echo Test 1 - generating key \(BINK1998\)
|
|
./umskt -b 2C -c 365 -s 069420,999999 -v
|
|
echo Test 2 - generating key \(BINK2002\)
|
|
./umskt -b 5A -c 640 -s 069420,999999 -v
|
|
echo Test 3 - generating confid
|
|
./umskt -i 253286028742154311079061239762245184619981623171292574
|
|
|
|
- name: Move files to correct directory
|
|
run: |
|
|
mkdir -p build/actions_upload
|
|
mv build/umskt build/actions_upload/umskt
|
|
|
|
- name: Upload build artifact
|
|
uses: actions/upload-artifact@v7
|
|
with:
|
|
name: UMSKT-Linux-${{ matrix.arch }}-static
|
|
path: build/actions_upload
|
|
|
|
- name: Configure and build static internal deps UMSKT (Alpine)
|
|
if: ${{ matrix.use_alpine }}
|
|
uses: threeal/cmake-action@v1
|
|
with:
|
|
options: MUSL_STATIC=OFF BUILD_SHARED_LIBS=OFF CMAKE_POLICY_VERSION_MINIMUM=3.5
|
|
run-build: true
|
|
shell: alpine-target.sh {0}
|
|
|
|
- name: Configure and build static internal deps UMSKT (Ubuntu)
|
|
if: ${{ !matrix.use_alpine }}
|
|
uses: threeal/cmake-action@v1
|
|
with:
|
|
options: MUSL_STATIC=OFF BUILD_SHARED_LIBS=OFF CMAKE_POLICY_VERSION_MINIMUM=3.5
|
|
run-build: true
|
|
|
|
- name: Test static internal deps UMSKT (Alpine)
|
|
if: ${{ matrix.use_alpine }}
|
|
run: |
|
|
cd build
|
|
echo Test 1 - generating key \(BINK1998\)
|
|
./umskt -b 2C -c 365 -s 069420,999999 -v
|
|
echo Test 2 - generating key \(BINK2002\)
|
|
./umskt -b 5A -c 640 -s 069420,999999 -v
|
|
echo Test 3 - generating confid
|
|
./umskt -i 253286028742154311079061239762245184619981623171292574
|
|
shell: alpine-target.sh {0}
|
|
|
|
- name: Test static internal deps UMSKT (Ubuntu)
|
|
if: ${{ !matrix.use_alpine }}
|
|
run: |
|
|
cd build
|
|
echo Test 1 - generating key \(BINK1998\)
|
|
./umskt -b 2C -c 365 -s 069420,999999 -v
|
|
echo Test 2 - generating key \(BINK2002\)
|
|
./umskt -b 5A -c 640 -s 069420,999999 -v
|
|
echo Test 3 - generating confid
|
|
./umskt -i 253286028742154311079061239762245184619981623171292574
|
|
|
|
- name: Configure and build shared deps UMSKT (Alpine)
|
|
if: ${{ matrix.use_alpine }}
|
|
uses: threeal/cmake-action@v1
|
|
with:
|
|
options: MUSL_STATIC=OFF BUILD_SHARED_LIBS=ON CMAKE_POLICY_VERSION_MINIMUM=3.5
|
|
run-build: true
|
|
shell: alpine-target.sh {0}
|
|
|
|
- name: Configure and build shared deps UMSKT (Ubuntu)
|
|
if: ${{ !matrix.use_alpine }}
|
|
uses: threeal/cmake-action@v1
|
|
with:
|
|
options: MUSL_STATIC=OFF BUILD_SHARED_LIBS=ON CMAKE_POLICY_VERSION_MINIMUM=3.5
|
|
run-build: true
|
|
|
|
- name: Test shared deps UMSKT (Alpine)
|
|
if: ${{ matrix.use_alpine }}
|
|
run: |
|
|
cd build
|
|
echo Test 1 - generating key \(BINK1998\)
|
|
./umskt -b 2C -c 365 -s 069420,999999 -v
|
|
echo Test 2 - generating key \(BINK2002\)
|
|
./umskt -b 5A -c 640 -s 069420,999999 -v
|
|
echo Test 3 - generating confid
|
|
./umskt -i 253286028742154311079061239762245184619981623171292574
|
|
shell: alpine-target.sh {0}
|
|
|
|
- name: Test shared deps UMSKT (Ubuntu)
|
|
if: ${{ !matrix.use_alpine }}
|
|
run: |
|
|
cd build
|
|
echo Test 1 - generating key \(BINK1998\)
|
|
./umskt -b 2C -c 365 -s 069420,999999 -v
|
|
echo Test 2 - generating key \(BINK2002\)
|
|
./umskt -b 5A -c 640 -s 069420,999999 -v
|
|
echo Test 3 - generating confid
|
|
./umskt -i 253286028742154311079061239762245184619981623171292574
|