diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml
index f9f4f13..1fb8557 100644
--- a/.gitea/workflows/ci.yml
+++ b/.gitea/workflows/ci.yml
@@ -3,25 +3,13 @@ on: [push]
 jobs:
   build:
     runs-on: ubuntu-latest
+    strategy:
+      matrix:
+        rid: ["win-x64", "linux-x64"]
     steps:
       - uses: actions/checkout@v4
       - uses: actions/setup-dotnet@v3
         with:
           dotnet-version: '6.0.x'
       - run: dotnet restore
-      - run: dotnet build
-      - run: dotnet test
-      - run: dotnet publish -o app -r linux-x64 --sc /p:PublishSingleFile=true,AssemblyName=app
-      - run: tar cf app.tar app/
-      - uses: actions/upload-artifact@v3
-        with:
-          name: app.tar
-          path: app.tar
-
-  test:
-    steps:
-      - uses: actions/download-artifact@v3
-        with:
-          name: app.tar
-      - run: tar xf app.tar/app.tar
-      - run: ./app/app
+      - run: dotnet publish -o app -r ${{ matrix.rid }} --sc /p:PublishSingleFile=true
\ No newline at end of file