diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..ab6c37bd --- /dev/null +++ b/.travis.yml @@ -0,0 +1,23 @@ +language: go + +go: + - "1.12.x" + +env: + - GO111MODULE=on + +before_script: + - sqlite3 sftpgo.db 'CREATE TABLE "users" ("id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "username" varchar(255) NOT NULL UNIQUE, "password" varchar(255) NULL, "public_key" text NULL, "home_dir" varchar(255) NOT NULL, "uid" integer NOT NULL, "gid" integer NOT NULL, "max_sessions" integer NOT NULL, "quota_size" bigint NOT NULL, "quota_files" integer NOT NULL, "permissions" text NOT NULL, "used_quota_size" bigint NOT NULL, "used_quota_files" integer NOT NULL, "last_quota_scan" bigint NOT NULL, "upload_bandwidth" integer NOT NULL, "download_bandwidth" integer NOT NULL);' + +install: + - go get -v -t ./... + +script: + - sftpgo & + # Wait some seconds to be sure that sftpgo is started and listening + - sleep 2 + - go test -v api/api_test.go + - go test -v sftpd/sftpd_test.go + +after_success: + - bash <(curl -s https://codecov.io/bash) \ No newline at end of file