Use zstd
This commit is contained in:
parent
016ae28326
commit
12e04bc2ac
1 changed files with 6 additions and 5 deletions
|
@ -14,9 +14,10 @@ jobs:
|
||||||
image: alpine:3.19
|
image: alpine:3.19
|
||||||
env:
|
env:
|
||||||
CI_PROJECT_NAME: papermc
|
CI_PROJECT_NAME: papermc
|
||||||
|
ZSTD_LIMIT: 0
|
||||||
steps:
|
steps:
|
||||||
- name: Environment setup
|
- name: Environment setup
|
||||||
run: apk add nodejs git openjdk21-jre-headless gzip xz tar
|
run: apk add nodejs git openjdk21-jre-headless zstd tar
|
||||||
- name: Repo pull
|
- name: Repo pull
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
with:
|
with:
|
||||||
|
@ -40,9 +41,9 @@ jobs:
|
||||||
echo "Generating tarball.."
|
echo "Generating tarball.."
|
||||||
tar -cf $CI_PROJECT_NAME-$CI_REF_NAME.tar --exclude-backups --exclude-caches-all --exclude-vcs $CI_PROJECT_NAME-$CI_REF_NAME
|
tar -cf $CI_PROJECT_NAME-$CI_REF_NAME.tar --exclude-backups --exclude-caches-all --exclude-vcs $CI_PROJECT_NAME-$CI_REF_NAME
|
||||||
echo "Compressing $CI_PROJECT_NAME-$CI_REF_NAME.tar.xz"
|
echo "Compressing $CI_PROJECT_NAME-$CI_REF_NAME.tar.xz"
|
||||||
xz -T0 -9 -vv -e -c > ./$CI_PROJECT_NAME-$CI_REF_NAME.tar.xz < ./$CI_PROJECT_NAME-$CI_REF_NAME.tar
|
zstd --auto-threads=logical --ultra --long -22 -T"$ZSTD_LIMIT" -vv $CI_PROJECT_NAME-$CI_REF_NAME.tar -o $CI_PROJECT_NAME-$CI_REF_NAME.tar.zst
|
||||||
echo "Generating sha512sum"
|
echo "Generating sha512sum"
|
||||||
sha512sum $CI_PROJECT_NAME-$CI_REF_NAME.tar.gz > $CI_PROJECT_NAME-$CI_REF_NAME.tar.gz.sha512sum
|
sha512sum $CI_PROJECT_NAME-$CI_REF_NAME.tar.zst > $CI_PROJECT_NAME-$CI_REF_NAME.tar.zst.sha512sum
|
||||||
- name: Package upload
|
- name: Package upload
|
||||||
uses: forgejo/upload-artifact@v3
|
uses: forgejo/upload-artifact@v3
|
||||||
with:
|
with:
|
||||||
|
@ -66,5 +67,5 @@ jobs:
|
||||||
else
|
else
|
||||||
CI_REF_NAME=$GITHUB_REF_NAME
|
CI_REF_NAME=$GITHUB_REF_NAME
|
||||||
fi
|
fi
|
||||||
curl --user ${{ vars.CODE_FORGEJO_USER }}:${{ secrets.CODE_FORGEJO_TOKEN }} --upload-file ./tarball/papermc-*.tar.gz ${{ github.server_url }}/api/packages/mirrors/generic/papermc/$CI_REF_NAME/papermc-$CI_REF_NAME.tar.gz
|
curl --user ${{ vars.CODE_FORGEJO_USER }}:${{ secrets.CODE_FORGEJO_TOKEN }} --upload-file ./tarball/papermc-*.tar.zst ${{ github.server_url }}/api/packages/mirrors/generic/papermc/$CI_REF_NAME/papermc-$CI_REF_NAME.tar.zst
|
||||||
curl --user ${{ vars.CODE_FORGEJO_USER }}:${{ secrets.CODE_FORGEJO_TOKEN }} --upload-file ./tarball/papermc-*.tar.gz.sha512sum ${{ github.server_url }}/api/packages/mirrors/generic/papermc/$CI_REF_NAME/papermc-$CI_REF_NAME.tar.gz.sha512sum
|
curl --user ${{ vars.CODE_FORGEJO_USER }}:${{ secrets.CODE_FORGEJO_TOKEN }} --upload-file ./tarball/papermc-*.tar.zst.sha512sum ${{ github.server_url }}/api/packages/mirrors/generic/papermc/$CI_REF_NAME/papermc-$CI_REF_NAME.tar.zst.sha512sum
|
||||||
|
|
Loading…
Reference in a new issue