Skip to content

Commit 601c3f1

Browse files
committed
Update release build script. Add 8Mb release file
1 parent fa47fb7 commit 601c3f1

File tree

2 files changed

+13
-12
lines changed

2 files changed

+13
-12
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
[fujinet]
2+
build_board = fujinet-v1-8mb
3+
4+
[env]
5+
extra_scripts +=
6+
post:build_firmwarezip.py

.github/workflows/release.yml

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
runs-on: "ubuntu-latest"
1414
strategy:
1515
matrix:
16-
target-platform: [ATARI, ADAM, APPLE, ATARI-8mb, IEC-LOLIN-D32, IEC-FUJIAPL]
16+
target-platform: [ATARI, ATARI-8mb, ADAM, APPLE, IEC-LOLIN-D32]
1717

1818
steps:
1919
- name: Checkout Source
@@ -58,24 +58,19 @@ jobs:
5858
run: pip show platformio
5959

6060
- name: Create PlatformIO INI for Build
61-
run: cp /home/runner/work/fujinet-firmware/fujinet-firmware/.github/workflows/platformio.ini.${{ matrix.target-platform }} /home/runner/work/fujinet-firmware/fujinet-firmware/platformio.ini
61+
run: cd /home/runner/work/fujinet-firmware/fujinet-firmware && /usr/bin/bash ./build.sh -l /home/runner/work/fujinet-firmware/fujinet-firmware/.github/workflows/platformio.release-${{ matrix.target-platform }}.ini -i /home/runner/work/fujinet-firmware/fujinet-firmware/platformio-generated.ini
6262

6363
- name: Show platformio.ini
64-
run: cat /home/runner/work/fujinet-firmware/fujinet-firmware/platformio.ini
64+
run: cat /home/runner/work/fujinet-firmware/fujinet-firmware/platformio-generated.ini
6565

6666
- name: Get PIO build_board from INI
6767
id: build_board
6868
shell: bash
6969
run: |
70-
echo "NAME=$(grep '^[^;]*build_board ' /home/runner/work/fujinet-firmware/fujinet-firmware/.github/workflows/platformio.ini.${{ matrix.target-platform }} | sed s'/ //'g | cut -d "=" -f 2 | cut -d ";" -f 1)" >> $GITHUB_OUTPUT
70+
echo "NAME=$(grep '^[^;]*build_board ' /home/runner/work/fujinet-firmware/fujinet-firmware/platformio-generated.ini | sed s'/ //'g | cut -d "=" -f 2 | cut -d ";" -f 1)" >> $GITHUB_OUTPUT
7171
72-
# Build filesystem first so spiffs.bin is available during firmware build
73-
- name: Build Filesystem
74-
run: pio run -t buildfs -e ${{ steps.build_board.outputs.NAME }}
75-
76-
# Build the firmware
77-
- name: Build Firimware
78-
run: pio run -e ${{ steps.build_board.outputs.NAME }}
72+
- name: Build release
73+
run: cd /home/runner/work/fujinet-firmware/fujinet-firmware && /usr/bin/bash ./build.sh -z -l /home/runner/work/fujinet-firmware/fujinet-firmware/.github/workflows/platformio.release-${{ matrix.target-platform }}.ini -i /home/runner/work/fujinet-firmware/fujinet-firmware/platformio-generated.ini
7974

8075
- name: Get version number from release.json
8176
id: release-ver
@@ -90,7 +85,7 @@ jobs:
9085
- name: Rename firmware file if needed
9186
shell: bash
9287
run: |
93-
mv firmware/fujinet-${{ matrix.target-platform }}-${{ steps.release-ver.outputs.VERSION }}.zip firmware/fujinet-${{ matrix.target-platform }}-${{ github.ref_name }}.zip
88+
mv firmware/fujinet-*.zip firmware/fujinet-${{ matrix.target-platform }}-${{ github.ref_name }}.zip
9489
9590
- name: Fetch Tag Info
9691
run: git fetch --tags --force

0 commit comments

Comments
 (0)