Switch from Bintray to download.falco.org
leogr opened this issue ยท 1 comments
leogr commented
Motivation
Since Bintray has been deprecated and is going into the sunset on May 1st, we need to migrate artifacts and update CI jobs that rely on it.
Moreover, our infrastructure now provides an S3 bucket that is publicly accessible from download at https://download.falco.org/, which is suitable for the purpose.
Feature
- Copy artifacts from https://dl.bintray.com/falcosecurity/dependencies/ to https://download.falco.org/dependencies/
- Update the build system to reflect the new URL of dependencies ๐ #1572
- Copy artifacts from https://dl.bintray.com/falcosecurity/fixtures/ to https://download.falco.org/fixtures/
-
Update the test suit to reflect the new URLs of fixturesnot used atm - Recreate packages repository (bin, bin-dev, deb, deb-dev, rpm, rpm-dev) under https://download.falco.org/ and copy related files from https://dl.bintray.com/falcosecurity/
- Create a mechanism to update DEB and RPM repositories (previously managed by Bintray)
- Modify the current packages publishing jobs
- Update the base URL in the RPM repo manifest that the documentation provides ๐ https://github.com/falcosecurity/falco-website/tree/master/static/repo ๐ falcosecurity/falco-website#405
- Update the documentation accordingly ๐ falcosecurity/falco-website#405
- Update download links (e.g https://github.com/falcosecurity/falco/blob/master/README.md#latest-releases)
- Update download link templates in instructions for releasing (e.g https://github.com/falcosecurity/falco/blob/master/RELEASE.md#2-update-the-github-release)
-
If not already present into https://dl.bintray.com/falcosecurity/driver/, copy the missing artifacts from https://dl.bintray.com/falcosecurity/driver/ - update driverkit (see falcosecurity/driverkit#93)
Notes:
- I've realized that fixtures are not actually fetched from https://dl.bintray.com/falcosecurity/fixtures/
- We don't have
i386
binaries and noi386
packages published under https://dl.bintray.com/falcosecurity/deb/dists/stable/main/binary-i386/ , thus I will not includei386
in the new debian repository - We come up with the conclusion that only pre-built drivers configured in test-infra should be published. Btw, all driver versions previously published on Bintray are already present in download.falco.org.
Alternatives
I don't see any alternative since Bintray is going to be shut down soon.
Additional context
The 0.28.0 release is the last chance to test the CI automation of stable packages before the Bintray shutdown.
leogr commented
/assign