Jason Yang
3 months ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with
2 additions and
25 deletions
-
.github/workflows/release.yml
|
|
@ -259,36 +259,13 @@ jobs: |
|
|
# 定义临时文件夹名称 |
|
|
# 定义临时文件夹名称 |
|
|
TEMP_DIR="vaultwarden-${SOURCE_VERSION}-linux-${NORMALIZED_ARCH}-${BASE_IMAGE}" |
|
|
TEMP_DIR="vaultwarden-${SOURCE_VERSION}-linux-${NORMALIZED_ARCH}-${BASE_IMAGE}" |
|
|
mkdir -p "${TEMP_DIR}" |
|
|
mkdir -p "${TEMP_DIR}" |
|
|
|
|
|
du -ah |
|
|
echo "Copying essential files to ${TEMP_DIR}..." |
|
|
echo "Copying essential files to ${TEMP_DIR}..." |
|
|
|
|
|
|
|
|
# 1. 复制二进制文件 |
|
|
|
|
|
if [ -f "./output/vaultwarden" ]; then |
|
|
|
|
|
cp ./output/vaultwarden "${TEMP_DIR}/vaultwarden" |
|
|
|
|
|
chmod +x "${TEMP_DIR}/vaultwarden" |
|
|
|
|
|
else |
|
|
|
|
|
echo "Error: Binary not found!" && exit 1 |
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
# 2. 复制 web-vault 目录 |
|
|
|
|
|
if [ -d "./output/web-vault" ]; then |
|
|
|
|
|
cp -r ./output/web-vault "${TEMP_DIR}/web-vault" |
|
|
|
|
|
else |
|
|
|
|
|
echo "Warning: web-vault not found." |
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
# 3. 复制脚本文件 |
|
|
|
|
|
for script in start.sh healthcheck.sh; do |
|
|
|
|
|
if [ -f "./output/${script}" ]; then |
|
|
|
|
|
cp "./output/${script}" "${TEMP_DIR}/${script}" |
|
|
|
|
|
chmod +x "${TEMP_DIR}/${script}" |
|
|
|
|
|
fi |
|
|
|
|
|
done |
|
|
|
|
|
|
|
|
|
|
|
# 4. 打包成 .tar.gz |
|
|
# 4. 打包成 .tar.gz |
|
|
TARBALL_NAME="${TEMP_DIR}.tar.gz" |
|
|
TARBALL_NAME="${TEMP_DIR}.tar.gz" |
|
|
echo "Creating tarball: ${TARBALL_NAME}" |
|
|
echo "Creating tarball: ${TARBALL_NAME}" |
|
|
tar -czvf "${TARBALL_NAME}" "${TEMP_DIR}" |
|
|
tar -czvf "${TARBALL_NAME}" ./output/ |
|
|
|
|
|
|
|
|
# 显示包大小 |
|
|
# 显示包大小 |
|
|
ls -lh "${TARBALL_NAME}" |
|
|
ls -lh "${TARBALL_NAME}" |
|
|
|