change build to podman
This commit is contained in:
parent
b5aff85355
commit
1a0876fd83
@ -3,17 +3,29 @@ variables:
|
|||||||
|
|
||||||
build:
|
build:
|
||||||
stage: build
|
stage: build
|
||||||
image:
|
image: quay.io/buildah/stable
|
||||||
name: gcr.io/kaniko-project/executor:v1.11.0-debug
|
rules:
|
||||||
entrypoint: [""]
|
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
|
||||||
|
when: never
|
||||||
|
# tagged releases do not use cache but can generate it
|
||||||
|
- if: '"$CI_COMMIT_TAG" != ""'
|
||||||
|
variables:
|
||||||
|
CACHE_POLICY: push
|
||||||
|
- if: '"$CI_COMMIT_TAG" == ""'
|
||||||
|
variables:
|
||||||
|
CACHE_POLICY: pull-push
|
||||||
cache:
|
cache:
|
||||||
key: cache
|
- key: cache-$CI_COMMIT_REF_SLUG
|
||||||
|
fallback_keys:
|
||||||
|
- cache-$CI_DEFAULT_BRANCH
|
||||||
|
- cache-default
|
||||||
paths:
|
paths:
|
||||||
- .cache/
|
- .cache/
|
||||||
|
policy: $CACHE_POLICY
|
||||||
|
before_script:
|
||||||
|
- buildah login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
|
||||||
script:
|
script:
|
||||||
- /kaniko/executor
|
- mkdir -p .cache/build
|
||||||
--cache --cache-repo=oci:$(pwd)/.cache/cache --compressed-caching=false --use-new-run
|
- buildah build -t "${CI_REGISTRY_IMAGE}:${CI_COMMIT_SHA}" -v "$(pwd)/.cache/build":/app/build:z .
|
||||||
--context "${CI_PROJECT_DIR}"
|
- buildah push "${CI_REGISTRY_IMAGE}:${CI_COMMIT_SHA}"
|
||||||
--dockerfile "${CI_PROJECT_DIR}/Dockerfile"
|
- buildah push "${CI_REGISTRY_IMAGE}:${CI_COMMIT_SHA}" "${CI_REGISTRY_IMAGE}:${CI_COMMIT_REF_NAME}"
|
||||||
--destination "${CI_REGISTRY_IMAGE}:${CI_COMMIT_SHA}"
|
|
||||||
--destination "${CI_REGISTRY_IMAGE}:${CI_COMMIT_REF_NAME}"
|
|
||||||
|
@ -4,7 +4,7 @@ COPY CMakeLists.txt /app/src/
|
|||||||
COPY NOTICE /app/src/
|
COPY NOTICE /app/src/
|
||||||
COPY lwip /app/src/lwip/
|
COPY lwip /app/src/lwip/
|
||||||
COPY src /app/src/src/
|
COPY src /app/src/src/
|
||||||
RUN mkdir /app/build && cd /app/build && cmake /app/src && make && mv tcpproxy ..
|
RUN mkdir -p /app/build && cd /app/build && cmake /app/src && make && mv tcpproxy ..
|
||||||
|
|
||||||
FROM debian:bookworm-slim
|
FROM debian:bookworm-slim
|
||||||
RUN apt-get update && apt-get install -y --no-install-recommends openconnect libevent-core-2.1-7 && rm -rf /var/cache/apt/archives /var/lib/apt/lists/*
|
RUN apt-get update && apt-get install -y --no-install-recommends openconnect libevent-core-2.1-7 && rm -rf /var/cache/apt/archives /var/lib/apt/lists/*
|
||||||
|
Loading…
x
Reference in New Issue
Block a user