Compare commits

..

No commits in common. "e1ca4085ffb0387d44e0b09994e7f1cb4a2dfe20" and "b86c6b5e16b59f536d0d2fd06e0b2663135e00f3" have entirely different histories.

5 changed files with 10 additions and 14 deletions

View File

@ -1,12 +1,7 @@
matrix:
PLATFORM:
- linux/amd64
- linux/arm64
# These checks already get performed on the feature branches # These checks already get performed on the feature branches
branches: branches:
exclude: [ main, dev ] exclude: [ main, dev ]
platform: $PLATFORM platform: linux/amd64
pipeline: pipeline:
vieter: vieter:

View File

@ -3,25 +3,24 @@ platform: linux/amd64
pipeline: pipeline:
dev: dev:
image: woodpeckerci/plugin-docker-buildx image: plugins/docker
secrets: [ docker_username, docker_password ] secrets: [ docker_username, docker_password ]
settings: settings:
repo: chewingbever/vieter repo: chewingbever/vieter
tag: dev tag: dev
platforms: [ linux/arm64/v8, linux/amd64 ]
when: when:
event: push event: push
branch: dev branch: dev
release: release:
image: woodpeckerci/plugin-docker-buildx image: plugins/docker
secrets: [ docker_username, docker_password ] secrets: [ docker_username, docker_password ]
settings: settings:
repo: chewingbever/vieter repo: chewingbever/vieter
tag: tag:
- latest - latest
- $CI_COMMIT_TAG - $CI_COMMIT_TAG
platforms: [ linux/arm64/v8, linux/amd64 ] mtu: 1000
when: when:
event: tag event: tag
branch: main branch: main

View File

@ -5,15 +5,17 @@ WORKDIR /app
# Copy over source code & build production binary # Copy over source code & build production binary
COPY src ./src COPY src ./src
COPY Makefile ./ COPY Makefile ./
RUN make prod
ENV LDFLAGS='-lz -lbz2 -llzma -lexpat -lzstd -llz4 -static'
RUN v -o pvieter -cflags "-O3" src
FROM alpine:3.15 FROM alpine:3.15
ENV REPO_DIR=/data ENV REPO_DIR=/data
RUN apk update && \
apk add --no-cache \
libarchive
COPY --from=builder /app/pvieter /usr/local/bin/vieter COPY --from=builder /app/pvieter /usr/local/bin/vieter
ENTRYPOINT [ "/usr/local/bin/vieter" ] ENTRYPOINT [ "/usr/local/bin/vieter" ]

View File

@ -8,7 +8,7 @@ LARCHIVE_LIB := $(LARCHIVE_DIR)/libarchive/libarchive.so
# Custom V command for linking libarchive # Custom V command for linking libarchive
# V := LDFLAGS=$(PWD)/$(LARCHIVE_LIB) v -cflags '-I$(PWD)/$(LARCHIVE_DIR) -I $(PWD)/$(LARCHIVE_DIR)' # V := LDFLAGS=$(PWD)/$(LARCHIVE_LIB) v -cflags '-I$(PWD)/$(LARCHIVE_DIR) -I $(PWD)/$(LARCHIVE_DIR)'
V := v -showcc V := v
all: vieter all: vieter