Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: haiku/infrastructure
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: ba585e570554
Choose a base ref
...
head repository: haiku/infrastructure
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 65b8c9c6cb3c
Choose a head ref
  • 1 commit
  • 1 file changed
  • 1 contributor

Commits on Jun 22, 2021

  1. concourse: Drop zip for official releases

    * We have always shipped our releases in zip's to save space
    * User feedback of R1/beta2 however was the zip is annoying
    * It saves around ~19 MiB
    * As our resources aren't infinite, continue to zip up nightly
      images. Drop the zip (and Readme.md) for release images.
    kallisti5 committed Jun 22, 2021
    Copy the full SHA
    65b8c9c View commit details
Showing with 22 additions and 15 deletions.
  1. +22 −15 concourse/pipelines/haiku-release.yml
37 changes: 22 additions & 15 deletions concourse/pipelines/haiku-release.yml
Original file line number Diff line number Diff line change
@@ -96,28 +96,35 @@ jobs:
- |
RELEASE=$(git -C haiku-git describe --tags --long | cut -d\- -f1,2 | sed 's/\-/\_/g' | sed 's/\_0//g')
if [[ "((media))" == "anyboot" ]]; then
cp generated.((arch))/haiku-((profile))-((media)).iso images.((arch))/haiku-((branch))-$RELEASE-((arch))-((media)).iso
ARTIFACT="haiku-((branch))-$RELEASE-((arch))-((media)).iso"
cp generated.((arch))/haiku-((profile))-((media)).iso images.((arch))/${ARTIFACT}
elif [[ "((media))" == "mmc" ]]; then
cp generated.((arch))/haiku-((media)).image images.((arch))/haiku-((branch))-$RELEASE-((arch))-((media)).image
ARTIFACT="haiku-((branch))-$RELEASE-((arch))-((media)).image"
cp generated.((arch))/haiku-((media)).image images.((arch))/${ARTIFACT}
elif [[ "((media))" == "raw" ]]; then
cp generated.((arch))/haiku-((profile)).image images.((arch))/haiku-((branch))-$RELEASE-((arch))-((media)).image
ARTIFACT="haiku-((branch))-$RELEASE-((arch))-((media)).image"
cp generated.((arch))/haiku-((profile)).image images.((arch))/${ARTIFACT}
fi
cp haiku-git/ReadMe.md images.((arch))/ReadMe.md
cd images.((arch))
zip -9 haiku-((branch))-$RELEASE-((arch))-((media)).zip ReadMe.md haiku-((branch))-$RELEASE-((arch))-*.*
rm -f *.md *.image *.iso
sha256sum --tag haiku-((branch))-$RELEASE-((arch))-((media)).zip > haiku-((branch))-$RELEASE-((arch))-((media)).zip.sha256
# If nightly; compress build as tightly as possible
if [ "((branch))" == "master" ]]; then
cp haiku-git/ReadMe.md images.((arch))/ReadMe.md
cd images.((arch))
zip -9 haiku-((branch))-$RELEASE-((arch))-((media)).zip ReadMe.md ${ARTIFACT}
rm -f *.md *.image *.iso
ARTIFACT="haiku-((branch))-$RELEASE-((arch))-((media)).zip"
fi
sha256sum --tag ${ARTIFACT} > ${ARTIFACT}.sha256
echo "untrusted comment: minisign encrypted secret key" > /tmp/minisign.key
echo "((minisign-private))" >> /tmp/minisign.key
echo "((minisign-key))" | minisign -s /tmp/minisign.key -Sm haiku-((branch))-$RELEASE-((arch))-((media)).zip
echo "((minisign-key))" | minisign -s /tmp/minisign.key -Sm ${ARTIFACT}
rm -f /tmp/minisign.key
mc config host add remote $S3_ENDPOINT $S3_KEY $S3_SECRET --api "s3v4"
mc cp -q haiku-((branch))-$RELEASE-((arch))-((media)).zip remote/((bucket_image))/((arch))/
echo "$S3_ENDPOINT/((bucket_image))/((arch))/haiku-((branch))-$RELEASE-((arch))-((media)).zip was successfully uploaded!"
mc cp -q haiku-((branch))-$RELEASE-((arch))-((media)).zip.sha256 remote/((bucket_image))/((arch))/
echo "$S3_ENDPOINT/((bucket_image))/((arch))/haiku-((branch))-$RELEASE-((arch))-((media)).zip.sha256 was successfully uploaded!"
mc cp -q haiku-((branch))-$RELEASE-((arch))-((media)).zip.minisig remote/((bucket_image))/((arch))/
echo "$S3_ENDPOINT/((bucket_image))/((arch))/haiku-((branch))-$RELEASE-((arch))-((media)).zip.minisig was successfully uploaded!"
mc cp -q ${ARTIFACT} remote/((bucket_image))/((arch))/
echo "$S3_ENDPOINT/((bucket_image))/((arch))/${ARTIFACT} was successfully uploaded!"
mc cp -q ${ARTIFACT}.sha256 remote/((bucket_image))/((arch))/
echo "$S3_ENDPOINT/((bucket_image))/((arch))/${ARTIFACT}.sha256 was successfully uploaded!"
mc cp -q ${ARTIFACT}.minisig remote/((bucket_image))/((arch))/
echo "$S3_ENDPOINT/((bucket_image))/((arch))/${ARTIFACT}.minisig was successfully uploaded!"
- name: repo-((branch))-((arch))
public: true
plan: