[github actions] reduce build fequency & use consecutive builds instead of parallel

This commit is contained in:
Dieter Schmidt
2022-09-25 15:03:17 +02:00
parent eb1456be45
commit 8dd8fc3a1e
2 changed files with 14 additions and 5 deletions

View File

@@ -6,11 +6,19 @@ on:
- main
- develop
schedule:
- cron: "42 13 * * 0,2,5"
- cron: "42 13 * * 0"
jobs:
consecutiveness:
runs-on: ubuntu-latest
steps:
- uses: mktcode/consecutive-workflow-action@e2e008186aa210faacd68ec30f6ac236f7e2f435
with:
token: ${{ secrets.GITHUB_TOKEN }}
docker:
runs-on: ubuntu-latest
needs: [ consecutiveness ]
steps:
- name: Checkout
uses: actions/checkout@v2

View File

@@ -2,15 +2,16 @@
BASE=$(pwd)
echo $BASE
TARGET=linux
TARGET=cheetah
BUILD_DIR=${BASE}/build
CONFIG_NAME=".config_${TARGET}"
CONFIG_PATH=${BASE}/${CONFIG_NAME}
CONFIG_PATH=${BUILD_DIR}/${CONFIG_NAME}
touch ${CONFIG_PATH}
BUILD_DIR=${BASE}/klipper_build_${TARGET}
OUT_DIR=${BUILD_DIR}/klipper_build_${TARGET}
mkdir -p ${BUILD_DIR}
CONTAINER=$(docker run -d -v ${CONFIG_PATH}:/home/klippy/klipper/.config -v ${BUILD_DIR}:/home/klippy/klipper/out klipper-builder sleep infinity)
docker exec -it ${CONTAINER} make menuconfig
docker exec ${CONTAINER} make
docker exec ${CONTAINER} make flash
#docker exec ${CONTAINER} make flash
docker stop ${CONTAINER}
docker rm ${CONTAINER}