This repository was made to deliver recompiled rclone versions included into ArangoDB . branches releases.
Each . branch tied to the specific rclone version which cannot be changed over time to remain backwards compatibility. However in case of any additional CVEs there is a need to rebuild it with newer toolchain (either by raising golang version or updating dependent components).
In order to make a release with newer toolchain the following prerequisites are required:
gitlatest stable versiondockerlatest stable version
- create a commit with necessary changes if needed:
- set
golangversion within./toolchain.env - check
<MAJOR>.<MINOR>used rclone version inrclone.envand produced targets withintargets.env - update
./make_release.shscript in case dependant components are rclone must be upgraded
- set
- run
./make_release.shto produce necessary binaries:golang-<GO_VERSION>-<COMMIT>folder with necessary structure and binaries should be produced
- push local changes to GitHub
- make tagged release
golang-<GO_VERSION>-<COMMIT>with artifacts and structure of the produced local folder of the tag's name