diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index 17bf41e9..3d189624 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -20,4 +20,4 @@ jobs: - name: Build app env: SOPS_AGE_KEY: ${{ secrets.SOPS_AGE_KEY }} - run: bash ./scripts/build_app.sh -p -r ${{ github.job }} + run: bash ./scripts/build_app.sh -p -r ${{ github.job }} -n 20 -d bookworm diff --git a/scripts/build_app.sh b/scripts/build_app.sh index d05365ee..6ca10884 100755 --- a/scripts/build_app.sh +++ b/scripts/build_app.sh @@ -12,10 +12,18 @@ WORKSPACE_DIR="$(dirname "$ROOT_DIR")" ## Parse options ## +NODE_VER=20 +DEBIAN_VER=bookworm PUBLISH=false CI_STEP_NAME="Build app" while getopts "pr:" option; do case $option in + d) # defines debian version + DEBIAN_VER=$OPTARG + ;; + n) # defines node version + NODE_VER=$OPTARG + ;; p) # define to publish container to registry PUBLISH=true ;; @@ -63,6 +71,8 @@ DOCKER_BUILDKIT=1 docker build \ --build-arg APP="$APP" \ --build-arg FLAVOR="$FLAVOR" \ --build-arg BUILD_NUMBER="$(get_git_commit_short_sha "$ROOT_DIR")" \ + --build-arg NODE_VERSION="$NODE_VER" \ + --build-arg DEBIAN_VERSION="$DEBIAN_VER" \ -f app.Dockerfile \ -t "$IMAGE_NAME:$IMAGE_TAG" \ "$WORKSPACE_DIR"