Woodpecker CI: Shorten commit sha to eight chars

This will hopefully help with avoiding:
https://github.com/woodpecker-ci/woodpecker/issues/5450
This commit is contained in:
Phantasm 2026-04-21 18:33:39 +02:00
commit d8b8cbbb8d
No known key found for this signature in database
GPG key ID: 2669E588BCC634C8
6 changed files with 38 additions and 38 deletions

View file

@ -28,7 +28,7 @@ steps:
tags: tags:
- latest - latest
- develop - develop
- ${CI_COMMIT_SHA} - ${CI_COMMIT_SHA:0:8}
username: username:
from_secret: pleroma-ci-user from_secret: pleroma-ci-user
password: password:
@ -47,7 +47,7 @@ steps:
tags: &docker_tags tags: &docker_tags
- latest - latest
- stable - stable
- ${CI_COMMIT_SHA} - ${CI_COMMIT_SHA:0:8}
username: username:
from_secret: pleroma-ci-user from_secret: pleroma-ci-user
password: password:

View file

@ -39,7 +39,7 @@ steps:
tags: tags:
- latest-amd64 - latest-amd64
- develop-amd64 - develop-amd64
- ${CI_COMMIT_SHA}-amd64 - ${CI_COMMIT_SHA:0:8}-amd64
docker-develop-arm64: docker-develop-arm64:
image: woodpeckerci/plugin-kaniko:2.3.1 image: woodpeckerci/plugin-kaniko:2.3.1
@ -50,7 +50,7 @@ steps:
tags: tags:
- latest-arm64 - latest-arm64
- develop-arm64 - develop-arm64
- ${CI_COMMIT_SHA}-arm64 - ${CI_COMMIT_SHA:0:8}-arm64
docker-stable-amd64: docker-stable-amd64:
image: *kaniko_image image: *kaniko_image
@ -62,7 +62,7 @@ steps:
tags: &amd64_tags tags: &amd64_tags
- latest-amd64 - latest-amd64
- stable-amd64 - stable-amd64
- ${CI_COMMIT_SHA}-amd64 - ${CI_COMMIT_SHA:0:8}-amd64
docker-stable-tag-amd64: docker-stable-tag-amd64:
image: *kaniko_image image: *kaniko_image
@ -85,7 +85,7 @@ steps:
tags: &arm64_tags tags: &arm64_tags
- latest-arm64 - latest-arm64
- stable-arm64 - stable-arm64
- ${CI_COMMIT_SHA}-arm64 - ${CI_COMMIT_SHA:0:8}-arm64
docker-stable-tag-arm64: docker-stable-tag-arm64:
image: *kaniko_image image: *kaniko_image

View file

@ -44,7 +44,7 @@ steps:
commands: commands:
- apk add git build-base cmake file-dev openssl vips-dev zip - apk add git build-base cmake file-dev openssl vips-dev zip
- <<: *pleroma_build_cmds - <<: *pleroma_build_cmds
- zip -9rq pleroma-${CI_REPO_DEFAULT_BRANCH}-${CI_COMMIT_SHA}-amd64-musl.zip release - zip -9rq pleroma-${CI_REPO_DEFAULT_BRANCH}-${CI_COMMIT_SHA:0:8}-amd64-musl.zip release
upload-artifacts-amd64-musl: upload-artifacts-amd64-musl:
image: docker.io/woodpeckercommunity/plugin-gitea-package:0.5.0 image: docker.io/woodpeckercommunity/plugin-gitea-package:0.5.0
@ -53,9 +53,9 @@ steps:
settings: settings:
<<: *artifacts_uploader_settings <<: *artifacts_uploader_settings
package_name: pleroma-otp-${CI_REPO_DEFAULT_BRANCH}-amd64-musl package_name: pleroma-otp-${CI_REPO_DEFAULT_BRANCH}-amd64-musl
package_version: ${CI_REPO_DEFAULT_BRANCH}-${CI_COMMIT_SHA}-amd64-musl package_version: ${CI_REPO_DEFAULT_BRANCH}-${CI_COMMIT_SHA:0:8}-amd64-musl
file_source: ./pleroma-${CI_REPO_DEFAULT_BRANCH}-${CI_COMMIT_SHA}-amd64-musl.zip file_source: ./pleroma-${CI_REPO_DEFAULT_BRANCH}-${CI_COMMIT_SHA:0:8}-amd64-musl.zip
file_name: ./pleroma-${CI_REPO_DEFAULT_BRANCH}-${CI_COMMIT_SHA}-amd64-musl.zip file_name: ./pleroma-${CI_REPO_DEFAULT_BRANCH}-${CI_COMMIT_SHA:0:8}-amd64-musl.zip
otp-develop-arm64-musl: otp-develop-arm64-musl:
image: docker.io/hexpm/elixir-arm64:1.17.3-erlang-27.3.4.2-alpine-3.22.1 image: docker.io/hexpm/elixir-arm64:1.17.3-erlang-27.3.4.2-alpine-3.22.1
@ -67,7 +67,7 @@ steps:
commands: commands:
- apk add git build-base cmake file-dev openssl vips-dev zip - apk add git build-base cmake file-dev openssl vips-dev zip
- <<: *pleroma_build_cmds - <<: *pleroma_build_cmds
- zip -9rq pleroma-${CI_REPO_DEFAULT_BRANCH}-${CI_COMMIT_SHA}-arm64-musl.zip release - zip -9rq pleroma-${CI_REPO_DEFAULT_BRANCH}-${CI_COMMIT_SHA:0:8}-arm64-musl.zip release
upload-artifacts-arm64-musl: upload-artifacts-arm64-musl:
image: docker.io/woodpeckercommunity/plugin-gitea-package:0.5.0 image: docker.io/woodpeckercommunity/plugin-gitea-package:0.5.0
@ -76,6 +76,6 @@ steps:
settings: settings:
<<: *artifacts_uploader_settings <<: *artifacts_uploader_settings
package_name: pleroma-otp-${CI_REPO_DEFAULT_BRANCH}-arm64-musl package_name: pleroma-otp-${CI_REPO_DEFAULT_BRANCH}-arm64-musl
package_version: ${CI_REPO_DEFAULT_BRANCH}-${CI_COMMIT_SHA}-arm64-musl package_version: ${CI_REPO_DEFAULT_BRANCH}-${CI_COMMIT_SHA:0:8}-arm64-musl
file_source: ./pleroma-${CI_REPO_DEFAULT_BRANCH}-${CI_COMMIT_SHA}-arm64-musl.zip file_source: ./pleroma-${CI_REPO_DEFAULT_BRANCH}-${CI_COMMIT_SHA:0:8}-arm64-musl.zip
file_name: ./pleroma-${CI_REPO_DEFAULT_BRANCH}-${CI_COMMIT_SHA}-arm64-musl.zip file_name: ./pleroma-${CI_REPO_DEFAULT_BRANCH}-${CI_COMMIT_SHA:0:8}-arm64-musl.zip

View file

@ -45,7 +45,7 @@ steps:
commands: commands:
- apt-get update && apt-get install -y cmake libmagic-dev libvips-dev erlang-dev git build-essential zip - apt-get update && apt-get install -y cmake libmagic-dev libvips-dev erlang-dev git build-essential zip
- <<: *pleroma_build_cmds - <<: *pleroma_build_cmds
- zip -9rq pleroma-${CI_REPO_DEFAULT_BRANCH}-${CI_COMMIT_SHA}-amd64.zip release - zip -9rq pleroma-${CI_REPO_DEFAULT_BRANCH}-${CI_COMMIT_SHA:0:8}-amd64.zip release
upload-artifacts-amd64: upload-artifacts-amd64:
image: docker.io/woodpeckercommunity/plugin-gitea-package:0.5.0 image: docker.io/woodpeckercommunity/plugin-gitea-package:0.5.0
@ -54,9 +54,9 @@ steps:
settings: settings:
<<: *artifacts_uploader_settings <<: *artifacts_uploader_settings
package_name: pleroma-otp-${CI_REPO_DEFAULT_BRANCH}-amd64 package_name: pleroma-otp-${CI_REPO_DEFAULT_BRANCH}-amd64
package_version: ${CI_REPO_DEFAULT_BRANCH}-${CI_COMMIT_SHA}-amd64 package_version: ${CI_REPO_DEFAULT_BRANCH}-${CI_COMMIT_SHA:0:8}-amd64
file_source: ./pleroma-${CI_REPO_DEFAULT_BRANCH}-${CI_COMMIT_SHA}-amd64.zip file_source: ./pleroma-${CI_REPO_DEFAULT_BRANCH}-${CI_COMMIT_SHA:0:8}-amd64.zip
file_name: ./pleroma-${CI_REPO_DEFAULT_BRANCH}-${CI_COMMIT_SHA}-amd64.zip file_name: ./pleroma-${CI_REPO_DEFAULT_BRANCH}-${CI_COMMIT_SHA:0:8}-amd64.zip
otp-develop-arm64: otp-develop-arm64:
image: docker.io/hexpm/elixir-arm64:1.17.3-erlang-27.3.4.2-ubuntu-noble-20250716 image: docker.io/hexpm/elixir-arm64:1.17.3-erlang-27.3.4.2-ubuntu-noble-20250716
@ -69,7 +69,7 @@ steps:
commands: commands:
- apt-get update && apt-get install -y cmake libmagic-dev libvips-dev erlang-dev git build-essential zip - apt-get update && apt-get install -y cmake libmagic-dev libvips-dev erlang-dev git build-essential zip
- <<: *pleroma_build_cmds - <<: *pleroma_build_cmds
- zip -9rq pleroma-${CI_REPO_DEFAULT_BRANCH}-${CI_COMMIT_SHA}-arm64.zip release - zip -9rq pleroma-${CI_REPO_DEFAULT_BRANCH}-${CI_COMMIT_SHA:0:8}-arm64.zip release
upload-artifacts-arm64: upload-artifacts-arm64:
image: docker.io/woodpeckercommunity/plugin-gitea-package:0.5.0 image: docker.io/woodpeckercommunity/plugin-gitea-package:0.5.0
@ -78,6 +78,6 @@ steps:
settings: settings:
<<: *artifacts_uploader_settings <<: *artifacts_uploader_settings
package_name: pleroma-otp-${CI_REPO_DEFAULT_BRANCH}-arm64 package_name: pleroma-otp-${CI_REPO_DEFAULT_BRANCH}-arm64
package_version: ${CI_REPO_DEFAULT_BRANCH}-${CI_COMMIT_SHA}-arm64 package_version: ${CI_REPO_DEFAULT_BRANCH}-${CI_COMMIT_SHA:0:8}-arm64
file_source: ./pleroma-${CI_REPO_DEFAULT_BRANCH}-${CI_COMMIT_SHA}-arm64.zip file_source: ./pleroma-${CI_REPO_DEFAULT_BRANCH}-${CI_COMMIT_SHA:0:8}-arm64.zip
file_name: ./pleroma-${CI_REPO_DEFAULT_BRANCH}-${CI_COMMIT_SHA}-arm64.zip file_name: ./pleroma-${CI_REPO_DEFAULT_BRANCH}-${CI_COMMIT_SHA:0:8}-arm64.zip

View file

@ -48,7 +48,7 @@ steps:
commands: commands:
- apk add git build-base cmake file-dev openssl vips-dev zip - apk add git build-base cmake file-dev openssl vips-dev zip
- <<: *pleroma_build_cmds - <<: *pleroma_build_cmds
- zip -9rq pleroma-${CI_COMMIT_BRANCH}-${CI_COMMIT_SHA}-amd64-musl.zip release - zip -9rq pleroma-${CI_COMMIT_BRANCH}-${CI_COMMIT_SHA:0:8}-amd64-musl.zip release
upload-artifacts-amd64-musl: upload-artifacts-amd64-musl:
image: docker.io/woodpeckercommunity/plugin-gitea-package:0.5.0 image: docker.io/woodpeckercommunity/plugin-gitea-package:0.5.0
@ -57,9 +57,9 @@ steps:
settings: settings:
<<: *artifacts_uploader_settings <<: *artifacts_uploader_settings
package_name: pleroma-otp-${CI_COMMIT_BRANCH}-amd64-musl package_name: pleroma-otp-${CI_COMMIT_BRANCH}-amd64-musl
package_version: ${CI_COMMIT_BRANCH}-${CI_COMMIT_SHA}-amd64-musl package_version: ${CI_COMMIT_BRANCH}-${CI_COMMIT_SHA:0:8}-amd64-musl
file_source: ./pleroma-${CI_COMMIT_BRANCH}-${CI_COMMIT_SHA}-amd64-musl.zip file_source: ./pleroma-${CI_COMMIT_BRANCH}-${CI_COMMIT_SHA:0:8}-amd64-musl.zip
file_name: ./pleroma-${CI_COMMIT_BRANCH}-${CI_COMMIT_SHA}-amd64-musl.zip file_name: ./pleroma-${CI_COMMIT_BRANCH}-${CI_COMMIT_SHA:0:8}-amd64-musl.zip
otp-stable-arm64-musl: otp-stable-arm64-musl:
image: docker.io/hexpm/elixir-arm64:1.17.3-erlang-27.3.4.2-alpine-3.22.1 image: docker.io/hexpm/elixir-arm64:1.17.3-erlang-27.3.4.2-alpine-3.22.1
@ -71,7 +71,7 @@ steps:
commands: commands:
- apk add git build-base cmake file-dev openssl vips-dev zip - apk add git build-base cmake file-dev openssl vips-dev zip
- <<: *pleroma_build_cmds - <<: *pleroma_build_cmds
- zip -9rq pleroma-${CI_COMMIT_BRANCH}-${CI_COMMIT_SHA}-arm64-musl.zip release - zip -9rq pleroma-${CI_COMMIT_BRANCH}-${CI_COMMIT_SHA:0:8}-arm64-musl.zip release
upload-artifacts-arm64-musl: upload-artifacts-arm64-musl:
image: docker.io/woodpeckercommunity/plugin-gitea-package:0.5.0 image: docker.io/woodpeckercommunity/plugin-gitea-package:0.5.0
@ -80,6 +80,6 @@ steps:
settings: settings:
<<: *artifacts_uploader_settings <<: *artifacts_uploader_settings
package_name: pleroma-otp-${CI_COMMIT_BRANCH}-arm64-musl package_name: pleroma-otp-${CI_COMMIT_BRANCH}-arm64-musl
package_version: ${CI_COMMIT_BRANCH}-${CI_COMMIT_SHA}-arm64-musl package_version: ${CI_COMMIT_BRANCH}-${CI_COMMIT_SHA:0:8}-arm64-musl
file_source: ./pleroma-${CI_COMMIT_BRANCH}-${CI_COMMIT_SHA}-arm64-musl.zip file_source: ./pleroma-${CI_COMMIT_BRANCH}-${CI_COMMIT_SHA:0:8}-arm64-musl.zip
file_name: ./pleroma-${CI_COMMIT_BRANCH}-${CI_COMMIT_SHA}-arm64-musl.zip file_name: ./pleroma-${CI_COMMIT_BRANCH}-${CI_COMMIT_SHA:0:8}-arm64-musl.zip

View file

@ -49,7 +49,7 @@ steps:
commands: commands:
- apt-get update && apt-get install -y cmake libmagic-dev libvips-dev erlang-dev git build-essential zip - apt-get update && apt-get install -y cmake libmagic-dev libvips-dev erlang-dev git build-essential zip
- <<: *pleroma_build_cmds - <<: *pleroma_build_cmds
- zip -9rq pleroma-${CI_COMMIT_BRANCH}-${CI_COMMIT_SHA}-amd64.zip release - zip -9rq pleroma-${CI_COMMIT_BRANCH}-${CI_COMMIT_SHA:0:8}-amd64.zip release
upload-artifacts-amd64: upload-artifacts-amd64:
image: docker.io/woodpeckercommunity/plugin-gitea-package:0.5.0 image: docker.io/woodpeckercommunity/plugin-gitea-package:0.5.0
@ -58,9 +58,9 @@ steps:
settings: settings:
<<: *artifacts_uploader_settings <<: *artifacts_uploader_settings
package_name: pleroma-otp-${CI_COMMIT_BRANCH}-amd64 package_name: pleroma-otp-${CI_COMMIT_BRANCH}-amd64
package_version: ${CI_COMMIT_BRANCH}-${CI_COMMIT_SHA}-amd64 package_version: ${CI_COMMIT_BRANCH}-${CI_COMMIT_SHA:0:8}-amd64
file_source: ./pleroma-${CI_COMMIT_BRANCH}-${CI_COMMIT_SHA}-amd64.zip file_source: ./pleroma-${CI_COMMIT_BRANCH}-${CI_COMMIT_SHA:0:8}-amd64.zip
file_name: ./pleroma-${CI_COMMIT_BRANCH}-${CI_COMMIT_SHA}-amd64.zip file_name: ./pleroma-${CI_COMMIT_BRANCH}-${CI_COMMIT_SHA:0:8}-amd64.zip
otp-stable-arm64: otp-stable-arm64:
image: docker.io/hexpm/elixir-arm64:1.17.3-erlang-27.3.4.2-ubuntu-noble-20250716 image: docker.io/hexpm/elixir-arm64:1.17.3-erlang-27.3.4.2-ubuntu-noble-20250716
@ -73,7 +73,7 @@ steps:
commands: commands:
- apt-get update && apt-get install -y cmake libmagic-dev libvips-dev erlang-dev git build-essential zip - apt-get update && apt-get install -y cmake libmagic-dev libvips-dev erlang-dev git build-essential zip
- <<: *pleroma_build_cmds - <<: *pleroma_build_cmds
- zip -9rq pleroma-${CI_COMMIT_BRANCH}-${CI_COMMIT_SHA}-arm64.zip release - zip -9rq pleroma-${CI_COMMIT_BRANCH}-${CI_COMMIT_SHA:0:8}-arm64.zip release
upload-artifacts-arm64: upload-artifacts-arm64:
image: docker.io/woodpeckercommunity/plugin-gitea-package:0.5.0 image: docker.io/woodpeckercommunity/plugin-gitea-package:0.5.0
@ -82,6 +82,6 @@ steps:
settings: settings:
<<: *artifacts_uploader_settings <<: *artifacts_uploader_settings
package_name: pleroma-otp-${CI_COMMIT_BRANCH}-arm64 package_name: pleroma-otp-${CI_COMMIT_BRANCH}-arm64
package_version: ${CI_COMMIT_BRANCH}-${CI_COMMIT_SHA}-arm64 package_version: ${CI_COMMIT_BRANCH}-${CI_COMMIT_SHA:0:8}-arm64
file_source: ./pleroma-${CI_COMMIT_BRANCH}-${CI_COMMIT_SHA}-arm64.zip file_source: ./pleroma-${CI_COMMIT_BRANCH}-${CI_COMMIT_SHA:0:8}-arm64.zip
file_name: ./pleroma-${CI_COMMIT_BRANCH}-${CI_COMMIT_SHA}-arm64.zip file_name: ./pleroma-${CI_COMMIT_BRANCH}-${CI_COMMIT_SHA:0:8}-arm64.zip