diff --git a/extensions/mentions/.deploy.enc b/extensions/mentions/.deploy.enc
deleted file mode 100644
index 5fcd426dd..000000000
Binary files a/extensions/mentions/.deploy.enc and /dev/null differ
diff --git a/extensions/mentions/.github/workflows/build.yml b/extensions/mentions/.github/workflows/build.yml
new file mode 100644
index 000000000..9720b55cb
--- /dev/null
+++ b/extensions/mentions/.github/workflows/build.yml
@@ -0,0 +1,17 @@
+name: Build JavaScript assets
+
+on:
+  push:
+    branches:
+      - master
+
+jobs:
+  build:
+    runs-on: ubuntu-latest
+
+    steps:
+      - uses: actions/checkout@master
+      - uses: flarum/action-build@master
+        env:
+          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+
diff --git a/extensions/mentions/.travis.yml b/extensions/mentions/.travis.yml
deleted file mode 100644
index 7e1180641..000000000
--- a/extensions/mentions/.travis.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-language: generic
-
-cache:
-  directories:
-    - $HOME/.npm
-
-jobs:
-  include:
-    - stage: build
-      if: branch = master AND type = push
-      script: curl -s https://raw.githubusercontent.com/flarum/core/master/.travis/build.sh | bash -s -
-        -k $encrypted_e5bd9d54e015_key
-        -i $encrypted_e5bd9d54e015_iv