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:
git
latest stable versiondocker
latest stable version
- create a commit with necessary changes if needed:
- set
golang
version within./toolchain.env
- check
<MAJOR>.<MINOR>
used rclone version inrclone.env
and produced targets withintargets.env
- update
./make_release.sh
script in case dependant components are rclone must be upgraded
- set
- run
./make_release.sh
to 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