Skip to content

Commit c8e58d8

Browse files
author
okay
committed
[kobo][docker] support docker builds
1 parent 7fb3324 commit c8e58d8

File tree

7 files changed

+27
-40
lines changed

7 files changed

+27
-40
lines changed

.github/workflows/stable-release.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ on:
77
- build
88
- stable
99
- master
10+
- kobo
1011

1112
jobs:
1213
pre-release:
@@ -19,7 +20,9 @@ jobs:
1920

2021

2122
- name: "Build artifacts"
22-
run: make docker
23+
run: |
24+
ARCH=arm make docker
25+
ARCH=kobo make docker
2326
2427
- name: "Declare vars"
2528
id: vars

.github/workflows/unstable-release.yml

Lines changed: 0 additions & 26 deletions
This file was deleted.

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FROM ghcr.io/toltec-dev/python:v1.1
22

3-
RUN echo ""
3+
RUN echo "1"
44
RUN pip3 install okp
55

66
WORKDIR /rmkit

Makefile

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#!/usr/bin/env bash
2+
23
default: build
34
include src/common.make
45

@@ -76,8 +77,13 @@ docker_test:
7677
docker_install: docker
7778
echo "Not implemented yet"
7879

80+
# STRIP_BIN is always arm-linux-gnueabihf-strip for now
81+
strip: SHELL:=/bin/bash
82+
strip:
83+
cd ${BUILD_DIR}; export GLOBIGNORE="*.o:*.h:*.sh"; ${STRIP_BIN} *
84+
7985
ZIP_DEST="apps"
80-
bundle: $(APPS)
86+
bundle:
8187
#BUILDING V: ${VERSION} ARCH: ${ARCH}
8288
mkdir -p ${BUILD_DIR}/.${ZIP_DEST} 2>/dev/null || true
8389
cp ${BUILD_DIR}/* ${BUILD_DIR}/.${ZIP_DEST}/

scripts/build/docker_build.sh

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
OUTDIR=artifacts
22
PACKAGE="${1}"
3+
ARCH=${ARCH:-arm}
34
mkdir ${OUTDIR}
45
docker run -i --rm -v "${PWD}/${OUTDIR}:/mnt/artifacts" rmkit /bin/bash << COMMANDS
56
mkdir -p src/build
6-
make ${PACKAGE}
7-
mkdir -p /mnt/artifacts/files/
8-
cp -r src/build/* /mnt/artifacts/files/
7+
ARCH=${ARCH} make ${PACKAGE}
8+
mkdir -p /mnt/artifacts/${ARCH}/
9+
cp -r src/build/* /mnt/artifacts/${ARCH}/
910
chown -R $(id -u):$(id -u) /mnt/artifacts
1011
COMMANDS
1112

scripts/build/docker_release.sh

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
11
OUTDIR=artifacts
2+
ARCH=${ARCH:-arm}
23
mkdir ${OUTDIR}
34
docker run -i --rm -v "${PWD}/${OUTDIR}:/mnt/artifacts" rmkit /bin/bash << COMMANDS
45
mkdir -p src/build
5-
make
6-
make bundle
7-
mkdir -p /mnt/artifacts/files/
8-
cp -r src/build/* /mnt/artifacts/files/
9-
rm /mnt/artifacts/files/stb.*
10-
rm /mnt/artifacts/files/release.*
11-
cp -r src/build/release.* /mnt/artifacts
6+
ARCH=${ARCH} make
7+
ARCH=${ARCH} make strip
8+
ARCH=${ARCH} make bundle
9+
mkdir -p /mnt/artifacts/${ARCH}/
10+
cp -r src/build/* /mnt/artifacts/${ARCH}/
11+
rm /mnt/artifacts/${ARCH}/stb.*
12+
rm /mnt/artifacts/${ARCH}/release.*
13+
cp -r src/build/release.* /mnt/artifacts/${ARCH}/
1214
chown -R $(id -u):$(id -u) /mnt/artifacts
1315
COMMANDS
1416

src/common.make

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ HOST?=10.11.99.1
22
ARCH?=arm
33
CXX_BIN?=arm-linux-gnueabihf-g++
44
CC_BIN?=arm-linux-gnueabihf-gcc
5+
STRIP_BIN?=arm-linux-gnueabihf-strip
56
CPP_FLAGS=-pthread -lpthread -fdata-sections -ffunction-sections -Wl,--gc-sections
67

78
# BUILD STUFF
@@ -16,6 +17,6 @@ RMKIT_IMPL="RMKIT_IMPLEMENTATION"
1617
OKP_FLAGS=-ig ${RMKIT_IMPL} -ns -ni -for -d ../.${APP}_cpp/ -o ../build/${EXE} ${FILES}
1718

1819
# installation directory on remarkable
19-
DEST=/opt/bin/
20+
DEST?=/opt/bin/
2021

2122
# vim: syntax=make

0 commit comments

Comments
 (0)