aboutsummaryrefslogtreecommitdiff
path: root/.travis.yml
AgeCommit message (Collapse)Author
2020-11-26Switch from Travis CI to GitHub ActionsEric Biggers
travis-ci.org is being shut down, so switch to GitHub Actions. It should be mostly equivalent, but I did drop functionality in a couple cases: - Publishing release binaries. I don't think providing Linux binaries is useful, since people build their own anyway. So I left this out. - Build and testing on ppc64le. GitHub Actions only natively supports x86. I tried uraimo/run-on-arch-action, which uses Docker and QEMU user-mode emulation, but the fscrypt tests can't be run because QEMU user-mode emulation doesn't support all the needed system calls.
2020-11-07travis.yml: upgrade to Ubuntu 20.04 and enable cli testsEric Biggers
Now that Travis CI supports a version of Ubuntu that has a kernel that supports v2 encryption policies, upgrade to it and enable the cli tests.
2020-10-15Travis-ci: added support for ppc64le (#257)sanjaymsh
2020-06-02travis.yml: build 32-bit binaryEric Biggers
Don't let people check in code that breaks 32-bit builds. Update https://github.com/google/fscrypt/issues/233
2020-05-09Wire up shellcheck of cli-tests/*.sh to 'make lint'Eric Biggers
Enforce that all the cli-test scripts pass 'shellcheck'.
2020-05-09travis.yml: stop overriding e2fsprogs version (#222)Eric Biggers
There's no longer a need to override the Ubuntu version that the Travis CI builds install e2fsprogs from, since we now use "dist: bionic", and e2fsprogs in Bionic supports encryption.
2020-02-10Release version v0.2.6 (#198)v0.2.6Joseph Richey
* Release version v0.2.6 Fixes #195 Also, update the encrypted API key. My person access token had expired, this one should work now. Signed-off-by: Joe Richey <joerichey@google.com>
2019-11-26travis: set GO111MODULE=on for 'go get'Eric Biggers
Ensure that the environmental variable GO111MODULE is set to "on" when running 'go get'. This fixes a CI failure with Go 1.11 and 1.12.
2019-10-25Delete vendored code and update CI to Go 1.13 (#158)Joseph Richey
As the Go community transitions to using the modules ecosystem, we want to only support one way of managing dependencies. So this change moves to only using Go modules for dependency management. This means that our effective minimum Go version increases to Go 1.11. To account for this, we also update: - the documentation - Makefile - CI scripts
2019-07-26Update Travis to use Ubuntu 18.04 and Go 1.12 (#135)Joseph Richey
Fixes CI issues
2018-08-30Update Travis to use go 1.10 and go 1.11Joe Richey joerichey@google.com
2018-08-30Bump Travis VersionJoe Richey joerichey@google.com
2018-08-30Remove dep from documentation and travis buildJoe Richey joerichey@google.com
2018-08-23Fix Travis to only use Go 1.10Joe Richey joerichey@google.com
2018-02-12travis: Fix travis bugJoseph Richey
2018-02-12travis: Upload encrypted API keyJoseph Richey
2018-02-11travis: use multiple build stagesJoseph Richey
This change rewrites .travis.yml to use many build stages/jobs. This allows our build to run faster, as almost all jobs run in containers. Stage 1: Run on all pushes to all branches - Job Build: just runs "make" to make sure everything is OK Stage 2: Run on all PRs and pushes to master - Job Lint: Makes sure dep, "make gen", "make format", and "make lint" are all happy. - Job Build 1: Make sure "go get" and "make" will work. This job will later run unit tests. - Job Build 2: Same as Job Build 1, except with another go version. - Job Integeration: Run integration tests (needs sudo, so needs VM) Stage 3: Run on releases (if other stages pass) - Job Deploy: Publishes amd64 binaries to GitHub.
2018-02-09docs/travis: Remove mention of Argon2Joseph Richey
Now that Argon2 is simply and implementation detail of the `crypto` package, and no a build dependancy, we don't need it in Travis or in the documenation for building fscrypt.
2017-10-03travis: update go versionDavor Kapsa
2017-08-31filesystem: libblkid -> search /dev/disk/by-uuidJoe Richey
2017-07-19coveralls: Adding Travis CI integrationJoe Richey joerichey@google.com
2017-07-18Travis.yml and Makefile now run integration tests.Joe Richey joerichey@google.com