Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 20 additions & 13 deletions zookeeper.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
package:
name: zookeeper
# When bumping, check to see if the CVE mitigations below can be removed.
version: "3.8.1"
epoch: 2
version: 3.8.2.0
epoch: 0
description:
target-architecture:
- all
Expand All @@ -16,6 +15,16 @@ package:
- bash # some helper scripts use bash
- openjdk-17-default-jvm

var-transforms:
- from: ${{package.version}}
match: \.(\d+)$
replace: "-$1"
to: mangled-package-version
- from: ${{package.version}}
match: ^(\d+\.\d+\.\d+)\.\d+$
replace: "$1"
to: short-package-version

environment:
contents:
packages:
Expand All @@ -30,35 +39,33 @@ pipeline:
- uses: git-checkout
with:
repository: https://github.com/apache/zookeeper
tag: release-${{package.version}}
expected-commit: 74db005175a4ec545697012f9069cb9dcc8cdda7
tag: release-${{vars.mangled-package-version}}
expected-commit: 139d619b58292d7734b4fc83a0f44be4e7b0c986

- runs: |
export LANG=en_US.UTF-8
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk

# Mitigate CVE-2023-26048 and CVE-2023-26049 by bumping jetty
sed -i 's/\(<jetty.version>\)[^<]\+/\19.4.51.v20230217/' pom.xml

mvn install -DskipTests
tar -xf zookeeper-assembly/target/apache-zookeeper-${{package.version}}-bin.tar.gz
tar -xf zookeeper-assembly/target/apache-zookeeper-${{vars.short-package-version}}-bin.tar.gz

mkdir -p ${{targets.destdir}}/usr/share/java/zookeeper
mkdir -p ${{targets.destdir}}/usr/share/java/zookeeper/bin
mkdir -p ${{targets.destdir}}/usr/share/java/zookeeper/lib
mkdir -p ${{targets.destdir}}/usr/share/java/zookeeper/conf

# Clean up windows files
rm -rf apache-zookeeper-${{package.version}}-bin/bin/*.cmd
mv apache-zookeeper-${{package.version}}-bin/lib/* ${{targets.destdir}}/usr/share/java/zookeeper/lib
mv apache-zookeeper-${{package.version}}-bin/bin/* ${{targets.destdir}}/usr/share/java/zookeeper/bin
mv apache-zookeeper-${{package.version}}-bin/conf/* ${{targets.destdir}}/usr/share/java/zookeeper/conf
rm -rf apache-zookeeper-${{vars.short-package-version}}-bin/bin/*.cmd
mv apache-zookeeper-${{vars.short-package-version}}-bin/lib/* ${{targets.destdir}}/usr/share/java/zookeeper/lib
mv apache-zookeeper-${{vars.short-package-version}}-bin/bin/* ${{targets.destdir}}/usr/share/java/zookeeper/bin
mv apache-zookeeper-${{vars.short-package-version}}-bin/conf/* ${{targets.destdir}}/usr/share/java/zookeeper/conf

# Setup a sample conf
cp ${{targets.destdir}}/usr/share/java/zookeeper/conf/zoo_sample.cfg ${{targets.destdir}}/usr/share/java/zookeeper/conf/zoo.cfg

update:
enabled: true
version-separator: "-"
github:
tag-filter: release-
identifier: apache/zookeeper
Expand Down