Update alpine base.
This commit is contained in:
parent
0b890f7747
commit
d1d48a3a88
@ -21,38 +21,6 @@ spec:
|
|||||||
description: The path to the Dockerfile
|
description: The path to the Dockerfile
|
||||||
type: string
|
type: string
|
||||||
tasks:
|
tasks:
|
||||||
- name: detect-tag
|
|
||||||
taskSpec:
|
|
||||||
metadata: {}
|
|
||||||
stepTemplate:
|
|
||||||
image: alpine:3.20
|
|
||||||
computeResources:
|
|
||||||
requests:
|
|
||||||
cpu: 10m
|
|
||||||
memory: 600Mi
|
|
||||||
workingDir: "$(workspaces.repo.path)"
|
|
||||||
results:
|
|
||||||
- name: tag
|
|
||||||
description: The tag to use for the docker container.
|
|
||||||
steps:
|
|
||||||
- image: alpine/git:v2.34.2
|
|
||||||
name: detect-tag-step
|
|
||||||
script: |
|
|
||||||
#!/usr/bin/env sh
|
|
||||||
set -euo pipefail
|
|
||||||
git fetch --tags
|
|
||||||
current_tag=$(git tag --points-at HEAD --list 'v*.*.*')
|
|
||||||
if [ -z "$current_tag" ]; then
|
|
||||||
echo "No tag at current commit"
|
|
||||||
exit 1
|
|
||||||
else
|
|
||||||
echo -n "${current_tag}" | tee $(results.tag.path)
|
|
||||||
fi
|
|
||||||
workspaces:
|
|
||||||
- name: repo
|
|
||||||
workspace: git-source
|
|
||||||
runAfter:
|
|
||||||
- fetch-repository
|
|
||||||
- name: report-pending
|
- name: report-pending
|
||||||
taskRef:
|
taskRef:
|
||||||
resolver: git
|
resolver: git
|
||||||
@ -112,7 +80,7 @@ spec:
|
|||||||
value: task/kaniko/0.6//kaniko.yaml
|
value: task/kaniko/0.6//kaniko.yaml
|
||||||
params:
|
params:
|
||||||
- name: IMAGE
|
- name: IMAGE
|
||||||
value: "$(params.image-name):$(tasks.detect-tag.results.tag)"
|
value: "$(params.image-name):$(tasks.fetch-repository.results.commit)"
|
||||||
- name: CONTEXT
|
- name: CONTEXT
|
||||||
value: $(params.path-to-image-context)
|
value: $(params.path-to-image-context)
|
||||||
- name: DOCKERFILE
|
- name: DOCKERFILE
|
||||||
@ -136,7 +104,7 @@ spec:
|
|||||||
- name: dockerconfig
|
- name: dockerconfig
|
||||||
workspace: docker-credentials
|
workspace: docker-credentials
|
||||||
runAfter:
|
runAfter:
|
||||||
- detect-tag
|
- fetch-repository
|
||||||
finally:
|
finally:
|
||||||
- name: report-success
|
- name: report-success
|
||||||
when:
|
when:
|
@ -20,6 +20,6 @@ version = "0.0.1"
|
|||||||
|
|
||||||
[[push]]
|
[[push]]
|
||||||
name = "build"
|
name = "build"
|
||||||
source = "pipeline-build.yaml"
|
source = "pipeline-build-hash.yaml"
|
||||||
clone_uri = "git@code.fizz.buzz:talexander/poudboot.git"
|
clone_uri = "git@code.fizz.buzz:talexander/poudboot.git"
|
||||||
branches = [ "^main$", "^master$" ]
|
branches = [ "^main$", "^master$" ]
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
FROM rustlang/rust:nightly-alpine3.19 AS builder
|
FROM rustlang/rust:nightly-alpine3.20 AS builder
|
||||||
|
|
||||||
RUN apk add --no-cache musl-dev
|
RUN apk add --no-cache musl-dev
|
||||||
|
|
||||||
@ -8,6 +8,6 @@ COPY . .
|
|||||||
# TODO: Add static build, which currently errors due to proc_macro. RUSTFLAGS="-C target-feature=+crt-static"
|
# TODO: Add static build, which currently errors due to proc_macro. RUSTFLAGS="-C target-feature=+crt-static"
|
||||||
RUN CARGO_TARGET_DIR=/target cargo build --profile release-lto
|
RUN CARGO_TARGET_DIR=/target cargo build --profile release-lto
|
||||||
|
|
||||||
FROM alpine:3.19 AS runner
|
FROM alpine:3.20 AS runner
|
||||||
|
|
||||||
COPY --from=builder /target/release-lto/poudboot /usr/bin/
|
COPY --from=builder /target/release-lto/poudboot /usr/bin/
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
FROM rustlang/rust:nightly-alpine3.19 AS builder
|
FROM rustlang/rust:nightly-alpine3.20 AS builder
|
||||||
|
|
||||||
RUN apk add --no-cache musl-dev
|
RUN apk add --no-cache musl-dev
|
||||||
RUN cargo install --locked --no-default-features --features ci-autoclean cargo-cache
|
RUN cargo install --locked --no-default-features --features ci-autoclean cargo-cache
|
||||||
|
Loading…
Reference in New Issue
Block a user