aboutsummaryrefslogtreecommitdiffstats
path: root/.woodpecker
diff options
context:
space:
mode:
authorMichael Grote2024-08-06 11:09:59 +0200
committerMichael Grote2024-08-06 11:09:59 +0200
commitdd3ebedf95d73984d6aad0f422632cd4bc54bd72 (patch)
tree32454e49da2c18465168ad2e2949e0b5c5f93348 /.woodpecker
parent4be274b65340ef06c0388cd7fc548286a5bfbeac (diff)
ci: remove commit + version tags
Diffstat (limited to '.woodpecker')
-rw-r--r--.woodpecker/build.yml29
1 files changed, 4 insertions, 25 deletions
diff --git a/.woodpecker/build.yml b/.woodpecker/build.yml
index 47c6404..b83db62 100644
--- a/.woodpecker/build.yml
+++ b/.woodpecker/build.yml
@@ -11,34 +11,11 @@ clone:
partial: false
steps:
- set_variables:
- image: "registry.mgrote.net/allzweckcontainer:latest"
- commands:
- # set version
- - |
- MAJOR="1"
- MINOR="1"
- PATCH="$(git rev-list --count "$CI_COMMIT_BRANCH")"
- VERSION="v$MAJOR.$MINOR.$PATCH"
- if [ "$CI_COMMIT_BRANCH" != "main" ] && [ "$CI_COMMIT_BRANCH" != "master" ]; then
- VERSION=$VERSION-dev
- fi
- echo "VERSION=$VERSION" >> .variables
- # set date
- - |
- DATE=$(date --iso-8601=seconds)
- echo "DATE=$DATE" >> .variables
- when:
- - event: [push, pull_request, cron, manual]
- evaluate: 'CI_COMMIT_AUTHOR_EMAIL != "renovate@mgrote.net"'
-
build_and_push: # damit dieser Step laufen kann muss das Repo in der Woodpecker-GUI "privilegiert" sein
image: "docker:27.1.1"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
commands:
- - cat .variables
- - source .variables
# https://unix.stackexchange.com/questions/748633/error-multiple-platforms-feature-is-currently-not-supported-for-docker-driver
- docker buildx create --use --platform=linux/amd64 --name multi-platform-builder
- docker buildx inspect --bootstrap
@@ -47,10 +24,8 @@ steps:
--no-cache \
--platform=linux/amd64 \
--push \
- --tag registry.mgrote.net/${CI_REPO_NAME}:${CI_COMMIT_SHA:0:8} \
--tag registry.mgrote.net/${CI_REPO_NAME}:${CI_COMMIT_BRANCH} \
--tag registry.mgrote.net/${CI_REPO_NAME}:latest \
- --tag registry.mgrote.net/${CI_REPO_NAME}:$VERSION \
--label org.opencontainers.image.url=$CI_REPO_URL \
--label org.opencontainers.image.source=$CI_REPO_URL \
--label org.opencontainers.image.revision=$CI_COMMIT_SHA \
@@ -60,3 +35,7 @@ steps:
- event: [push, pull_request, cron, manual]
evaluate: 'CI_COMMIT_AUTHOR_EMAIL != "renovate@mgrote.net"'
...
+
+# händisch:
+# docker build . -t registry.mgrote.net/allzweckcontainer:latest
+# docker push registry.mgrote.net/allzweckcontainer:latest