Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
73 commits
Select commit Hold shift + click to select a range
c72f71b
Start v1.69.1-DEV development
ncw Feb 14, 2025
ddaeb07
doc: make man page well formed for whatis - fixes #7430
ncw Jan 13, 2025
376a5b1
serve s3: fix list objects encoding-type
ncw Dec 28, 2024
1ef2da3
docs: fix link to Rclone Serve S3
mattico Jan 14, 2025
626bdac
docs: fix reference to serves3 setting disable_multipart_uploads whic…
mattico Jan 14, 2025
1b47b7a
vfs: fix race detected by race detector
ncw Jan 14, 2025
7988300
fs: fix confusing "didn't find section in config file" error
ncw Jan 15, 2025
6cbb9fd
docs: fix typos found by codespell in docs and code comments
DimitriPapadopoulos Jan 15, 2025
ad94165
iclouddrive: add notes on ADP and Missing PCS cookies - fixes #8310
ncw Jan 15, 2025
de69448
docs: explain the stringArray flag parameter descriptor
christophberger Jan 17, 2025
64556d4
docs: add OneDrive Impersonate instructions - fixes #5610
timwsuqld Jan 15, 2025
642d141
vfs: close the change notify channel on Shutdown
izouxv Jan 17, 2025
c4b592e
s3: Added new storage class to magalu provider
folkzb Oct 15, 2024
1a95a23
onedrive: mark German (de) region as deprecated
ncw Jan 22, 2025
83e04ea
s3: add DigitalOcean regions SFO2, LON1, TOR1, BLR1
jkpe Jan 23, 2025
f79f929
serve nfs: update docs to note Windows is not supported - fixes #8352
zackees Feb 1, 2025
504f2fb
b2: fix "fatal error: concurrent map writes" - fixes #8355
ncw Feb 2, 2025
9dfce11
lib/oauthutil: fix redirect URL mismatch errors - fixes #8351
ncw Feb 1, 2025
d953c0c
bisync: fix listings missing concurrent modifications - fixes #8359
nielash Feb 10, 2025
9978750
fix golangci-lint errors
nielash Feb 12, 2025
fb648e4
s3: add latest Linode Object Storage endpoints
jbagwell-akamai Feb 13, 2025
5fa85f6
doc: add note on concurrency of rclone purge
zackees Feb 13, 2025
259dbba
vfs: fix the cache failing to upload symlinks when --links was specified
ncw Feb 10, 2025
68bbd80
docs: add FileLu as sponsors and tidy sponsor logos
ncw Feb 14, 2025
30c9bab
Added parallel docker builds and caching for go build in the container
darthShadow Nov 6, 2024
b63c42f
build: disable docker builds on PRs & add missing dockerfile changes
darthShadow Feb 11, 2025
4e77a4f
Version v1.69.1
ncw Feb 14, 2025
4f8dfd1
Start v1.69.2-DEV development
ncw Feb 14, 2025
ff4d7c8
rc: disable the metrics server when running `rclone rc`
hiddenmarten Dec 23, 2024
6eb8919
sync: fix cpu spinning when empty directory finding with leading slashes
ncw Jan 11, 2025
c62fbc5
stats: fix the speed not getting updated after a pause in the processing
darthShadow Sep 17, 2024
57bbb4b
sync: copy dir modtimes even when copyEmptySrcDirs is false - fixes #…
ll3006 Feb 7, 2025
92efc5f
cmd: fix crash if rclone is invoked without any arguments - Fixes #8378
nurpax Feb 12, 2025
b00dcc3
accounting: fix percentDiff calculation -- fixes #8345
darthShadow Feb 13, 2025
5fa9c02
docs: improved sftp limitations
michaelkebe Feb 15, 2025
861456d
build: fix docker plugin build - fixes #8394
darthShadow Feb 15, 2025
286ae6a
vfs: fix directory cache serving stale data
lorenz Sep 19, 2022
1ac7e32
docs: correct stable release workflow
ncw Feb 15, 2025
659aca8
chore: update contributor email
emyarod Feb 16, 2025
6a9c235
dropbox: Retry link without expiry
vasi Feb 16, 2025
d725f4f
docs: add note for using rclone cat for slicing out a byte range from…
zackees Mar 4, 2025
2e853b6
serve nfs: fix unlikely crash
ncw Mar 5, 2025
ef99b9a
fs/object: fix memory object out of bounds Seek
ncw Feb 28, 2025
296c26b
docs: fix incorrect mentions of vfs-cache-min-free-size
jackusm Mar 8, 2025
e7c4691
fs: fix corruption of SizeSuffix with "B" suffix in config (eg --min-…
ncw Mar 12, 2025
f46787d
http: correct root if definitely pointing to a file - fixes #8428
nielash Mar 6, 2025
46dcc0e
rc: fix debug/* commands not being available over unix sockets
ncw Mar 25, 2025
f76c72b
operations: fix call fmt.Errorf with wrong err
alingse Apr 4, 2025
f52d753
docs: replace option --auto-filename-header with --header-filename
acorn931 Apr 6, 2025
85c1563
docs: Add rcloneui.com as Silver Sponsor
ncw Apr 5, 2025
b12d2f3
docs: fix minor typo in box docs
da5nsy Apr 8, 2025
a3c4e2f
lib/http: fix race between Serve() and Shutdown()
ncw Apr 5, 2025
ab5844d
fs/config: Read configuration passwords from stdin even when terminat…
SamanthaBowen Mar 29, 2025
d8c7031
docs: update fuse version in docker docs
simonmcnair Apr 9, 2025
77c1031
vfs: fix inefficient directory caching when directory reads are slow
huanghaojun Apr 9, 2025
7fd3d0d
s3: documentation regression - fixes #8438
Anthchirp Mar 9, 2025
a49ccdd
cmd/authorize: show required arguments in help text
simwai Mar 29, 2025
4c37370
iclouddrive: fix so created files are writable
bp-alex Apr 9, 2025
bbceb84
onedrive: fix metadata ordering in permissions
ncw Mar 26, 2025
4a10491
docs: fix typos via codespell
algonell Apr 15, 2025
aedcd56
Update README.md
edc-w Apr 16, 2025
07bb122
drive: metadata: fix error when setting copy-requires-writer-permissi…
ncw Apr 24, 2025
b0310c7
docs: correct SSL docs anchor link from #ssl-tls to #tls-ssl
crazyuploader Apr 27, 2025
775f3e4
build: update golang.org/x/crypto to v0.35.0 to fix CVE-2025-22869
ncw Feb 26, 2025
32ea8f6
build: update golang.org/x/net to 0.36.0. to fix CVE-2025-22869
dependabot[bot] Mar 17, 2025
0121dc1
build: bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2
dependabot[bot] Mar 21, 2025
c9f3456
build: update github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2 to fix…
dependabot[bot] Apr 6, 2025
ef97512
build: bump golang.org/x/net from 0.36.0 to 0.38.0
dependabot[bot] Apr 16, 2025
84f11ae
build: stop building with go < go1.23 as security updates forbade it
ncw Apr 30, 2025
3d3ea9e
vfs: fix integration test failures
ncw Feb 26, 2025
13875b4
Version v1.69.2
ncw May 1, 2025
81ff40c
feat: add new backend to support DOIs - rclone 1.69.2 (#9)
leafty May 20, 2025
1f5fcf2
build: add action to build releases for Renku (#10)
leafty May 20, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
197 changes: 197 additions & 0 deletions .github/workflows/build-renku-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,197 @@
name: Build rclone release for Renku

# Trigger the workflow on tag pushes or manually
on:
push:
tags:
- '**'
workflow_dispatch:

jobs:
build:
timeout-minutes: 60
strategy:
fail-fast: false
matrix:
job_name: ['linux', 'linux_386', 'mac_amd64', 'mac_arm64', 'windows', 'other_os']

include:
- job_name: linux
os: ubuntu-latest
go: '>=1.23.0-rc.1'
gotags: cmount
build_flags: '-include "^linux/"'
check: true
quicktest: true
racequicktest: true
librclonetest: true
deploy: true

- job_name: linux_386
os: ubuntu-latest
go: '>=1.23.0-rc.1'
goarch: 386
gotags: cmount
quicktest: true

- job_name: mac_amd64
os: macos-latest
go: '>=1.23.0-rc.1'
gotags: 'cmount'
build_flags: '-include "^darwin/amd64" -cgo'
quicktest: true
racequicktest: true
deploy: true

- job_name: mac_arm64
os: macos-latest
go: '>=1.23.0-rc.1'
gotags: 'cmount'
build_flags: '-include "^darwin/arm64" -cgo -macos-arch arm64 -cgo-cflags=-I/usr/local/include -cgo-ldflags=-L/usr/local/lib'
deploy: true

- job_name: windows
os: windows-latest
go: '>=1.23.0-rc.1'
gotags: cmount
cgo: '0'
build_flags: '-include "^windows/"'
build_args: '-buildmode exe'
quicktest: true
deploy: true

- job_name: other_os
os: ubuntu-latest
go: '>=1.23.0-rc.1'
build_flags: '-exclude "^(windows/|darwin/|linux/)"'
compile_all: true
deploy: true

name: ${{ matrix.job_name }}

runs-on: ${{ matrix.os }}

steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Install Go
uses: actions/setup-go@v5
with:
go-version: ${{ matrix.go }}
check-latest: true

- name: Set environment variables
shell: bash
run: |
echo 'GOTAGS=${{ matrix.gotags }}' >> $GITHUB_ENV
echo 'BUILD_FLAGS=${{ matrix.build_flags }}' >> $GITHUB_ENV
echo 'BUILD_ARGS=${{ matrix.build_args }}' >> $GITHUB_ENV
if [[ "${{ matrix.goarch }}" != "" ]]; then echo 'GOARCH=${{ matrix.goarch }}' >> $GITHUB_ENV ; fi
if [[ "${{ matrix.cgo }}" != "" ]]; then echo 'CGO_ENABLED=${{ matrix.cgo }}' >> $GITHUB_ENV ; fi

- name: Install Libraries on Linux
shell: bash
run: |
sudo modprobe fuse
sudo chmod 666 /dev/fuse
sudo chown root:$USER /etc/fuse.conf
sudo apt-get update
sudo apt-get install -y fuse3 libfuse-dev rpm pkg-config git-annex git-annex-remote-rclone nfs-common
if: matrix.os == 'ubuntu-latest'

- name: Install Libraries on macOS
shell: bash
run: |
# https://github.com/Homebrew/brew/issues/15621#issuecomment-1619266788
# https://github.com/orgs/Homebrew/discussions/4612#discussioncomment-6319008
unset HOMEBREW_NO_INSTALL_FROM_API
brew untap --force homebrew/core
brew untap --force homebrew/cask
brew update
brew install --cask macfuse
brew install git-annex git-annex-remote-rclone
if: matrix.os == 'macos-latest'

- name: Install Libraries on Windows
shell: powershell
run: |
$ProgressPreference = 'SilentlyContinue'
choco install -y winfsp zip
echo "CPATH=C:\Program Files\WinFsp\inc\fuse;C:\Program Files (x86)\WinFsp\inc\fuse" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
if ($env:GOARCH -eq "386") {
choco install -y mingw --forcex86 --force
echo "C:\\ProgramData\\chocolatey\\lib\\mingw\\tools\\install\\mingw32\\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
}
# Copy mingw32-make.exe to make.exe so the same command line
# can be used on Windows as on macOS and Linux
$path = (get-command mingw32-make.exe).Path
Copy-Item -Path $path -Destination (Join-Path (Split-Path -Path $path) 'make.exe')
if: matrix.os == 'windows-latest'

- name: Print Go version and environment
shell: bash
run: |
printf "Using go at: $(which go)\n"
printf "Go version: $(go version)\n"
printf "\n\nGo environment:\n\n"
go env
printf "\n\nRclone environment:\n\n"
make vars
printf "\n\nSystem environment:\n\n"
env

- name: Build rclone
shell: bash
run: |
make

- name: Rclone version
shell: bash
run: |
rclone version

- name: Run tests
shell: bash
run: |
make quicktest
if: matrix.quicktest

- name: Race test
shell: bash
run: |
make racequicktest
if: matrix.racequicktest

- name: Run librclone tests
shell: bash
run: |
make -C librclone/ctest test
make -C librclone/ctest clean
librclone/python/test_rclone.py
if: matrix.librclonetest

- name: Compile all architectures test
shell: bash
run: |
make
make compile_all
if: matrix.compile_all

- name: Build binaries for release
shell: bash
run: |
if [[ "${{ matrix.os }}" == "ubuntu-latest" ]]; then make release_dep_linux ; fi
make ci_gha
ls -al build/
if: matrix.deploy

- name: Upload artifacts to GitHub
uses: actions/upload-artifact@v4
with:
name: build-${{ matrix.job_name }}
path: build
retention-days: 7
if: matrix.deploy
Loading
Loading