diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
new file mode 100644
index 0000000..25130f6
--- /dev/null
+++ b/.github/workflows/ci.yml
@@ -0,0 +1,20 @@
+# Run xUnit tests on every push to main and every PR.
+# Keeps the door open for "next submitter has something to pass".
+
+name: CI
+
+on:
+ push:
+ branches: [main]
+ pull_request:
+
+jobs:
+ test:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v6
+ - uses: actions/setup-dotnet@v5
+ with:
+ dotnet-version: '10.0.x'
+ - name: dotnet test
+ run: dotnet test test/h.Tests --logger "console;verbosity=normal"
diff --git a/h.csproj b/h.csproj
index 8be2e43..a7170dd 100644
--- a/h.csproj
+++ b/h.csproj
@@ -2,12 +2,18 @@
Exe
- net7.0
+ net10.0
+ enable
-
-
+
+
+
+
+
+
+
diff --git a/test/Tests.cs.txt b/test/Tests.cs.txt
deleted file mode 100644
index 1aed40a..0000000
--- a/test/Tests.cs.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-using Xunit;
-using Microsoft.AspNetCore.Identity;
-
-namespace CLI_PasswordHasher.Tests
-{
- public class Tests
- {
- private readonly PasswordHasher