use github action
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
new file mode 100644
index 0000000..3fad142
--- /dev/null
+++ b/.github/workflows/main.yml
@@ -0,0 +1,11 @@
+name: test
+on: [push]
+
+jobs:
+  build:
+    name: test
+    runs-on: ubuntu-latest
+    steps:
+    - uses: actions/checkout@v2
+    - run: sudo apt install nasm yasm g++-multilib tcsh
+    - run: make test
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index 4de8772..0000000
--- a/.travis.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-sudo: true
-dist: bionic
-language: cpp
-compiler:
-  - gcc
-  - clang
-addons:
-  apt:
-    packages:
-      - nasm yasm g++-multilib tcsh
-script:
-  - make test
diff --git a/readme.md b/readme.md
index 01096e1..c45b2d8 100644
--- a/readme.md
+++ b/readme.md
@@ -1,4 +1,4 @@
-[![Build Status](https://api.travis-ci.com/herumi/xbyak.svg?branch=master)](https://travis-ci.com/github/herumi/xbyak)
+[![Build Status](https://github.com/herumi/xbyak/actions/workflows/main.yml/badge.svg)](https://github.com/herumi/xbyak/actions/workflows/main.yml)
 
 # Xbyak 5.991 ; JIT assembler for x86(IA32), x64(AMD64, x86-64) by C++