From 10ef265d8765433cd99fb4657fb8e4f469f424ce Mon Sep 17 00:00:00 2001 From: Jason Morley Date: Mon, 19 Jan 2026 17:25:04 -1000 Subject: [PATCH] Generate a zip file and build using CI --- .github/workflows/build.yaml | 28 ++++++++++++++++++++++++++++ scripts/build.sh | 10 ++++++---- 2 files changed, 34 insertions(+), 4 deletions(-) create mode 100644 .github/workflows/build.yaml diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml new file mode 100644 index 0000000..b5c5b4e --- /dev/null +++ b/.github/workflows/build.yaml @@ -0,0 +1,28 @@ +name: build + +on: + pull_request: + branches: [ main ] + push: + branches: [ main ] + workflow_dispatch: + +jobs: + + macos-build: + + runs-on: ubuntu-latest + + steps: + + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Package the ROMs + run: scripts/build.sh + + - name: Archive the binary + uses: actions/upload-artifact@v4 + with: + path: build/mame-roms.zip + if-no-files-found: error diff --git a/scripts/build.sh b/scripts/build.sh index dd340cf..d19b917 100755 --- a/scripts/build.sh +++ b/scripts/build.sh @@ -14,10 +14,10 @@ mkdir -p "$BUILD_DIRECTORY" cd "$BUILD_DIRECTORY" -mkdir psionlz64 -cp "$ROOT_DIRECTORY/OrganiserII/43-lz64.rom" psionlz64 -cp "$ROOT_DIRECTORY/OrganiserII/hd44780_a00.bin" psionlz64 -cp "$ROOT_DIRECTORY/OrganiserII/psion_lz_charset.bin" psionlz64 +# mkdir psionlz64 +# cp "$ROOT_DIRECTORY/OrganiserII/43-lz64.rom" psionlz64 +# cp "$ROOT_DIRECTORY/OrganiserII/hd44780_a00.bin" psionlz64 +# cp "$ROOT_DIRECTORY/OrganiserII/psion_lz_charset.bin" psionlz64 mkdir psion3 cp "$ROOT_DIRECTORY/Series3/s3_v1.91f_multi.bin" psion3 @@ -64,3 +64,5 @@ cp "$ROOT_DIRECTORY/Series3/pb_v1.91f_acn/pb_v1.91f_acn.bin" pocketbk mkdir pocketbk2 cp "$ROOT_DIRECTORY/Series3a/pb2_v1.30f_acn.bin" pocketbk2 + +zip -r "mame-roms.zip" *