Skip to content

Commit

Permalink
Only try to upload to S3 if the file exists.
Browse files Browse the repository at this point in the history
  • Loading branch information
skyzyx committed Apr 2, 2024
1 parent 996b3eb commit 5793ccc
Showing 1 changed file with 12 additions and 4 deletions.
16 changes: 12 additions & 4 deletions .github/workflows/upload-to-s3.yml
Original file line number Diff line number Diff line change
Expand Up @@ -62,23 +62,31 @@ jobs:
AWSSSEKMSID: "${{ secrets.AWSSSEKMSID }}"
PACKAGE_BUCKET: ${{ vars.PACKAGE_BUCKET }}
run: |
aws s3 cp --sse=aws:kms --sse-kms-key-id="${AWSSSEKMSID}" ${{ inputs.package-name }}_*_arm64.deb s3://${PACKAGE_BUCKET}/apt/pool/main/
aws s3 cp --sse=aws:kms --sse-kms-key-id="${AWSSSEKMSID}" ${{ inputs.package-name }}_*_amd64.deb s3://${PACKAGE_BUCKET}/apt/pool/main/
if [[ -f ${{ inputs.package-name }}_*_arm64.deb ]]; then
aws s3 cp --sse=aws:kms --sse-kms-key-id="${AWSSSEKMSID}" ${{ inputs.package-name }}_*_arm64.deb s3://${PACKAGE_BUCKET}/apt/pool/main/
fi
if [[ -f ${{ inputs.package-name }}_*_amd64.deb ]]; then
aws s3 cp --sse=aws:kms --sse-kms-key-id="${AWSSSEKMSID}" ${{ inputs.package-name }}_*_amd64.deb s3://${PACKAGE_BUCKET}/apt/pool/main/
fi
ARCH=("x86_64" "aarch64")
# rpm
AMZN=("2" "2023")
for AL in "${AMZN[@]}"; do
for CPU in "${ARCH[@]}"; do
aws s3 cp --sse=aws:kms --sse-kms-key-id="${AWSSSEKMSID}" ${{ inputs.package-name }}*.${CPU}.rpm s3://${PACKAGE_BUCKET}/rpm/amazonlinux/${AL}/${CPU}/
if [[ -f ${{ inputs.package-name }}*.${CPU}.rpm ]]; then
aws s3 cp --sse=aws:kms --sse-kms-key-id="${AWSSSEKMSID}" ${{ inputs.package-name }}*.${CPU}.rpm s3://${PACKAGE_BUCKET}/rpm/amazonlinux/${AL}/${CPU}/
fi
done
done
# apk
ALPINE=("3.17" "3.18" "3.19")
for ALP in "${ALPINE[@]}"; do
for CPU in "${ARCH[@]}"; do
aws s3 cp --sse=aws:kms --sse-kms-key-id="${AWSSSEKMSID}" ${{ inputs.package-name }}*_${CPU}.apk s3://${PACKAGE_BUCKET}/apk/v${ALP}/main/${CPU}/
if [[ -f ${{ inputs.package-name }}*.${CPU}.apk ]]; then
aws s3 cp --sse=aws:kms --sse-kms-key-id="${AWSSSEKMSID}" ${{ inputs.package-name }}*_${CPU}.apk s3://${PACKAGE_BUCKET}/apk/v${ALP}/main/${CPU}/
fi
done
done

0 comments on commit 5793ccc

Please sign in to comment.