Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 10 additions & 10 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,19 +26,19 @@ jobs:
- name: Download sources and toolchain
run: |
git config --global --add safe.directory '*'
git clone -b "$PADAVAN_BRANCH" "$PADAVAN_REPO"
git -C padavan-ng checkout "$PADAVAN_COMMIT"
wget -qO- "$PADAVAN_TOOLCHAIN_URL" | tar -C padavan-ng --zstd -xf -
git clone -b "$PADAVAN_BRANCH" "$PADAVAN_REPO" $PADAVAN_ICP
git -C $PADAVAN_ICP checkout "$PADAVAN_COMMIT"
wget -qO- "$PADAVAN_TOOLCHAIN_URL" | tar -C $PADAVAN_ICP --zstd -xf -

- name: Install themes
run: |
if [[ -n $PADAVAN_THEMES ]]; then
git clone --depth 1 -b "$PADAVAN_THEMES_BRANCH" "$PADAVAN_THEMES_REPO" themes
cp -r themes/common-theme themes/jquery.js padavan-ng/trunk/user/www/n56u_ribbon_fixed
cp -r themes/common-theme themes/jquery.js $PADAVAN_ICP/trunk/user/www/n56u_ribbon_fixed

for theme in $PADAVAN_THEMES; do
echo "Installing $theme theme"
cp -r "themes/$theme-theme" padavan-ng/trunk/user/www/n56u_ribbon_fixed
cp -r "themes/$theme-theme" $PADAVAN_ICP/trunk/user/www/n56u_ribbon_fixed
done
fi

Expand All @@ -47,8 +47,8 @@ jobs:

- name: Build firmware
run: |
cp build.config padavan-ng/trunk/.config
cd padavan-ng/trunk
cp build.config $PADAVAN_ICP/trunk/.config
cd $PADAVAN_ICP/trunk
./clear_tree.sh
./build_firmware.sh

Expand All @@ -62,7 +62,7 @@ jobs:

- name: Prepare artifacts
run: |
cp "padavan-ng/trunk/images/$FW_FILE_NAME" .
cp "$PADAVAN_ICP/trunk/images/$FW_FILE_NAME" .
echo "BUILD_TIMESTAMP=$(date '+%Y.%m.%d_%H.%M.%S')" >> $GITHUB_ENV

- name: Upload artifacts
Expand All @@ -76,7 +76,7 @@ jobs:

- name: Check firmware size
run: |
partitions=padavan-ng/trunk/configs/boards/$CONFIG_VENDOR/$CONFIG_FIRMWARE_PRODUCT_ID/partitions.config
partitions=$PADAVAN_ICP/trunk/configs/boards/$CONFIG_VENDOR/$CONFIG_FIRMWARE_PRODUCT_ID/partitions.config
max_fw_size="$(awk '/Firmware/ { getline; getline; sub(",", ""); print strtonum($2); }' "$partitions")"
fw_size="$(stat -c %s "$FW_FILE_NAME")"

Expand All @@ -85,4 +85,4 @@ jobs:
max_fw_size_fmtd="$(numfmt --grouping "$max_fw_size") bytes"
echo "Firmware size ($fw_size_fmtd) exceeds max size ($max_fw_size_fmtd) for your target device"
exit 1
fi
fi
1 change: 1 addition & 0 deletions variables
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
PADAVAN_REPO="https://gitlab.com/hadzhioglu/padavan-ng.git"
PADAVAN_BRANCH="master"
PADAVAN_COMMIT="HEAD"
PADAVAN_ICP="padavan-ng"
PADAVAN_TOOLCHAIN_URL="https://gitlab.com/api/v4/projects/hadzhioglu%2Fpadavan-ng/packages/generic/toolchain/latest/toolchain.tzst"

PADAVAN_THEMES_REPO="https://gitlab.com/hadzhioglu/padavan-themes.git"
Expand Down