Nick Craig-Wood
8ba04562c3
build: update android go build to 1.18.x and NDK to 23.1.7779620
2022-04-04 20:35:17 +01:00
Nick Craig-Wood
285747b1d1
build: update to go1.18 and make go1.16 the minimum required version
2022-04-04 20:35:17 +01:00
Nick Craig-Wood
f8073a7b63
build: ensure the Go version used for the build is always up to date #6020
2022-03-17 17:14:50 +00:00
Nick Craig-Wood
74898bac3b
build: add windows/arm64 build - NB this does not support mount yet #5828
2022-03-03 17:13:32 +00:00
Nick Craig-Wood
b447b0cd78
build: upgrade actions runner macos-11 to fix macOS build problems #5951
2022-01-27 17:33:04 +00:00
Nick Craig-Wood
4bd2386632
build: don't specify macos SDK any more as default is good enough #5951
...
This fixes the build, in particular the error:
Failed to run ["xcrun" "--sdk" "macosx11.1" "--show-sdk-path"]: exit status 1
2022-01-27 17:33:04 +00:00
Nick Craig-Wood
c968c3e41c
build: raise minimum go version to go1.15
...
This was necessary because go1.14 seems to have a modules related bug
which means it tries to build modules even though the uses of them are
all disabled with build constraints. This seems to be fixed in go1.15.
2021-11-10 16:11:12 +00:00
Atílio Antônio
c08d48a50d
docs: improve grammar and fix typos ( #5361 )
...
This alters some comments in source files, but is interested mainly in documentation files and help messages.
2021-11-04 12:50:43 +01:00
Thomas Stachl
015b250905
serve/docker: build docker plugin for multiple platforms #5668
...
Fixes #5462
Co-authored-by: Ivan Andreev <ivandeex@gmail.com>
2021-10-21 13:01:23 +03:00
Nick Craig-Wood
167406bc68
build: switch to using the golangci-lint action for better error reporting
...
The action reports errors to users in their pull requests which is
much easier to understand.
2021-10-15 12:50:22 +01:00
Nick Craig-Wood
036abde393
build: fix indentation in build.yml
2021-10-15 12:50:22 +01:00
Joda Stößer
98d9ba363f
.github: correct contribution link in pull request template
2021-10-14 11:07:25 +01:00
x0b
f7f4468cbc
build: update Go to 1.16 and NDK to 22b for android/any
2021-09-03 13:32:48 +03:00
Nick Craig-Wood
2cefae51a1
build: make go1.14 the minimum supported Go for building
2021-08-20 19:04:29 +01:00
Nick Craig-Wood
e4fb5e99ef
build: use go1.17 for building
2021-08-20 19:04:29 +01:00
Ivan Andreev
55153403aa
build docker plugin ( #5415 )
2021-07-10 23:56:09 +03:00
x0b
2833941da8
build: add gomobile android build
2021-04-30 20:39:04 +01:00
Nick Craig-Wood
e33303df94
librclone: add basic Python bindings with tests #4891
2021-04-28 16:55:08 +01:00
Nick Craig-Wood
62bf63d36f
librclone: add tests for build and execute them in the actions #4891
2021-04-28 16:55:08 +01:00
Nick Craig-Wood
9ccd870267
Move the how to use GitHub info in the bug/issue templates to the end
...
This is so that we see the text of the bug/issue first rather than the
how to use GitHub issue which is very useful when posting bug reports
to the forum or social media.
2021-04-28 09:40:19 +01:00
jtagcat
5d799431a7
GitHub issue templates: Add GH Etiquette.
2021-04-26 18:12:37 +01:00
Mathieu Carbou
964088affa
build: Only run event-based workflow scripts under rclone repo with manual override
...
This updates the actions to only run event-based workflow scripts
under the rclone repository only and not forks. It also adds the
ability to manually trigger a build from a branch in rclone repository
and forks.
Fixes #5272
2021-04-26 17:52:03 +01:00
Nick Craig-Wood
f8884a7200
build: fix version numbers in android branch builds
2021-04-20 17:40:06 +01:00
Ivan Andreev
edaeb51ea9
backlog: ticket templates should recommend to update rclone
...
Aligns Bug and Feature github templates with rclone forum
and instructs submitter to proactively update rclone.
2021-03-31 19:13:50 +01:00
Nick Craig-Wood
2ccf416e83
build: add version to android builds and fix upload
2021-03-26 09:18:54 +00:00
x0b
5577c7b760
build: replace xgo with NDK for Android builds
2021-03-26 09:18:54 +00:00
Nick Craig-Wood
849bf20598
build: disable IOS builds for the time being - see #5124
2021-03-13 22:07:46 +00:00
Ivan Andreev
f5066a09cd
build: replace go 1.16-rc1 by 1.16.x ( #5036 )
2021-02-17 03:37:30 +03:00
Nick Craig-Wood
f50b4e51ed
build: make a macOS ARM64 build to support Apple Silicon - Fixes #4786
...
- add `-macos-sdk` and `-macos-arch` to adjust CGO_CFLAGS and CGO_LDFLAGS
- select macOS SDK 11.1 and arch arm64 when building
- add -cgo-cflags and -cgo-ldflags to set CGO_CFLAGS and CGO_LDFLAGS
- add back /usr/local to pickup fuse headers and library
- add `-env` to cross-compile
- add macOS/arm64 to download matrix
2021-02-07 14:59:53 +00:00
Nick Craig-Wood
f135acbdfb
build: install macfuse 4.x instead of osxfuse 3.x
...
The macfuse has been renamed, but brew is still picking up the old
version under the old name.
This corrects the name to macfuse which brings in v4.x which should
support Apple Silicon.
2021-02-07 14:59:53 +00:00
Nick Craig-Wood
84c785bc36
build: use go1.16-rc1 as default compiler
2021-02-04 16:08:51 +00:00
Nick Craig-Wood
15e1a6bee7
build: raise minimum go version to go1.13
2021-02-03 17:41:06 +00:00
Ivan Andreev
c7e5976e11
build: replace go 1.16-beta1 by 1.16-rc1 ( #4974 )
2021-01-29 19:05:46 +03:00
Nick Craig-Wood
a97effa27c
build: add go1.16beta1 to the build matrix
2021-01-08 12:22:37 +00:00
Nick Craig-Wood
01adee7554
build: raise minimum go version to go1.12
2021-01-08 12:17:09 +00:00
Ivan Andreev
768e4c4735
build: Temporary fix for Windows build errors
...
Applies a temporary fix similar to https://github.com/grafana/grafana/pull/28557
before go 1.15.6+ fixes https://github.com/golang/go/issues/40795
2021-01-07 09:48:51 +00:00
Nick Craig-Wood
dcbe62ab0a
build: fix brew install --cask syntax for macOS build
2020-12-26 17:23:43 +00:00
Nick Craig-Wood
121b981b49
build: revert GitHub actions brew fix since this is now fixed
...
Revert "build: work around GitHub actions brew problem"
This reverts commit a2fa1370c5
.
2020-12-26 16:32:26 +00:00
Matteo Pietro Dazzi
9cfc01f791
build: upgrade docker buildx action
2020-12-06 11:43:34 +00:00
Nick Craig-Wood
c3ac9319f4
build: attempt to fix docker build by upgrading ilteoood/docker_buildx
2020-11-25 13:01:59 +00:00
Josh Soref
e4a87f772f
docs: spelling: e.g.
...
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
2020-10-28 18:16:23 +00:00
Nick Craig-Wood
a152351a71
build: stop using set-env and set-path in the GitHub actions
...
A security problem was discovered when using set-env and
set-path. This has been deprecated by GitHub and a new mechanism
introduced.
This patch switches to using the new mechanism which will stop GitHub
warning about the use of the old mechanism.
See: https://github.com/actions/toolkit/security/advisories/GHSA-mfwh-5m23-j46w
2020-10-26 11:19:06 +00:00
Nick Craig-Wood
a2fa1370c5
build: work around GitHub actions brew problem
...
Brew was failing with
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.
See: https://github.com/actions/virtual-environments/issues/1811
See: https://github.com/actions/virtual-environments/issues/1869
2020-10-25 18:26:01 +00:00
Nick Craig-Wood
770a6f2cad
build: build with go1.15.x by default now that it is released
2020-08-12 09:51:22 +01:00
Nick Craig-Wood
01280798e9
build: drop macOS 386 build as it is no longer supported by go1.15
...
The go team made the decision to drop support for 32 bit macOS as 32
bit apps are no longer supported by macOS and 32 bit hardware hasn't
been produced by Apple for over 10 years.
2020-08-09 12:59:17 +01:00
Nick Craig-Wood
db56d30078
build: build with go1.15-rc2
2020-08-09 10:38:02 +01:00
Nick Craig-Wood
a00274d2ab
build: update test builder to go1.15-rc2
2020-08-08 17:15:43 +01:00
Nick Craig-Wood
4f9a80e2d3
build: actions update, cache, go1.15-rc1 build
...
- Use cache to store package versions
- Update actions/setup-go to v2
- Add go1.15-rc1 build
- Make seperate build step
- stop downloading code into special path
- leave adding ~/go/bin to PATH to sction/setup-go
- remove docker build from xgo as we are building rclone anyway
- remove modules setting since it is now always on
- use ./... instead of listing files in tests
2020-07-25 18:52:33 +01:00
Nick Craig-Wood
975a53c9e3
build: enable cmount on macOS #4393
2020-07-24 15:12:05 +01:00
Nick Craig-Wood
d1617ce7ce
Stop doing vendoring - fixes #4032
2020-07-21 16:09:53 +01:00
Nick Craig-Wood
0afd5a2204
build: drop xgo builds for macOS, Linux and Windows
...
The xgo builds for macOS, Linux and Windows are used for testing - the
actual builds are built on the correct platform.
Since the darwin build has stopped working, this can be an excuse for
removing these builds as they really are only for testing.
The Android and IOS builds will continue to be built by xgo
See: https://github.com/billziss-gh/cgofuse/issues/47
2020-06-29 14:51:16 +01:00
Nick Craig-Wood
160c97da13
build: re-add accidentally deleted ci_upload
2020-06-15 20:21:20 +01:00
Nick Craig-Wood
0760bc09aa
build: fix Windows exe info insertion
...
The goversioninfo tool wasn't being installed in the correct place.
This also gets rid of the old Travis and Appveyor stuff from the
Makefile
2020-06-15 19:29:43 +01:00
Nick Craig-Wood
095f4e9b9d
build: fix docker release build action
2020-06-10 17:00:33 +01:00
Nick Craig-Wood
26fb9007da
build: fix xgo build after go1.14 go.mod update
...
Before this change xgo was getting added to go.mod - the build then failed with
go: inconsistent vendoring in /usr/src/rclone:
github.com/karalabe/xgo@v0.0.0-20191115072854-c5ccff8648a7: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt
This change gets xgo in GOPATH mode to avoid it getting added to go.mod
2020-06-02 13:41:54 +01:00
Nick Craig-Wood
fef90ef0a9
build: update Docker build workflows
...
- prune docker images to ones we normally build binaries for
- add fixed versions
- add fetch-depth to fetch the tags so the version number is correct
- rename the job names
2020-06-01 16:13:23 +01:00
Matteo Pietro Dazzi
72ae5626b0
build: Build Docker images with GitHub actions
2020-06-01 16:13:23 +01:00
Nick Craig-Wood
4d7254f88f
Add funding links to rclone repo
2020-05-27 17:31:09 +01:00
Nick Craig-Wood
57ee25d75a
GitHub: enable forum link and disable blank issues
2020-05-18 18:08:24 +01:00
Nick Craig-Wood
3855c003ce
build: update to use go1.14 for the build
2020-02-26 21:26:47 +00:00
Alex Chen
27c3481ea4
build: fix CI for forks and related docs ( #3847 )
2020-01-09 01:27:44 +08:00
Nick Craig-Wood
cb97239a60
build: pin actions/checkout to v1 to fix build failure
2019-12-04 13:48:03 +00:00
Nick Craig-Wood
b3faee9471
build: fix macOS build after brew changes
2019-10-05 11:51:28 +01:00
Nick Craig-Wood
7da1c84a7f
build: don't deploy xgo build on pull requests
2019-10-04 16:53:51 +01:00
Nick Craig-Wood
def411da62
build: use the release builds not master of nfpm and github-release
...
Fixes #3580
2019-10-01 16:23:36 +01:00
Nick Craig-Wood
8681ef36d6
build: replace Circle CI build and make GitHub actions the default CI
2019-09-25 16:38:10 +01:00
Nick Craig-Wood
ce00c0a0d9
build: build rclone with github actions
2019-09-20 16:08:18 +01:00
Nick Craig-Wood
57d5de6fba
build: fix up package paths after repo move
...
git grep -l github.com/ncw/rclone | xargs -d'\n' perl -i~ -lpe 's|github.com/ncw/rclone|github.com/rclone/rclone|g'
goimports -w `find . -name \*.go`
2019-07-28 18:47:38 +01:00
Nick Craig-Wood
17ab38502d
Revamp issue and PR templates and CONTRIBUTING guide
...
Thanks to @fd0 of the restic project for a very useful blog post and
something to plagiarise :-)
https://restic.net/blog/2018-09-09/GitHub-issue-templates
2018-09-21 18:17:32 +01:00