diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
new file mode 100644
index 000000000..7dc30c329
--- /dev/null
+++ b/.github/workflows/ci.yml
@@ -0,0 +1,26 @@
+name: CI
+on: [push]
+jobs:
+  build:
+    name: Test on ${{ matrix.os }}
+    runs-on: ${{ matrix.os }}
+    strategy:
+      matrix:
+        os: [macOS-latest, windows-latest, ubuntu-latest]
+
+    steps:
+      - name: Set up Go 1.13
+        uses: actions/setup-go@v1
+        with:
+          go-version: 1.13
+        id: go
+
+      - name: Check out code into the Go module directory
+        uses: actions/checkout@v1
+
+      - name: Download dependencies
+        run: |
+          go mod download
+
+      - name: Test
+        run: go test -cover ./... -v
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index a9419b39b..000000000
--- a/.travis.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-language: go
-
-go:
-  - 1.8
-#  - tip
-
-before_install:
-  - go get github.com/kardianos/govendor
-
-install:
-  - govendor sync
-
-script:
-  - BEEGO_RUNMODE=test go test `go list ./...|grep -v vendor` -v
-
-notifications:
-  email:
-    - cloudsonic@deluan.com
diff --git a/README.md b/README.md
index 5b3bacd11..aa5967da0 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
 # CloudSonic Server
 
-[![Build Status](https://travis-ci.org/cloudsonic/sonic-server.svg?branch=master)](https://travis-ci.org/cloudsonic/sonic-server)
+[![Build Status](https://github.com/cloudsonic/sonic-server/workflows/CI/badge.svg)](https://github.com/cloudsonic/sonic-server/actions)
 [![Go Report Card](https://goreportcard.com/badge/github.com/cloudsonic/sonic-server)](https://goreportcard.com/report/github.com/cloudsonic/sonic-server)
 
 **This is still a work in progress, and has no releases available**