diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml
index 3dae6e0..acd6d79 100644
--- a/.github/workflows/CI.yml
+++ b/.github/workflows/CI.yml
@@ -3,7 +3,33 @@ name: CI
on: [push, pull_request, workflow_dispatch]
jobs:
+ build:
+ runs-on: ubuntu-22.04
+ container:
+ image: "ubuntu:22.04"
+
+ steps:
+ - uses: actions/checkout@v1
+ - name: Install required dependencies
+ run: |
+ apt update
+ apt install --yes sudo
+ sudo apt install --yes --no-install-recommends git
+ # workaround for https://github.com/actions/runner/issues/2033
+ git config --global --add safe.directory '*'
+ - name: Setup .NET
+ run: |
+ # We need to install `ca-certificates`, otherwise we get these errors in the CI:
+ # Unable to load the service index for source https://api.nuget.org/v3/index.json.
+ # The SSL connection could not be established, see inner exception.
+ # The remote certificate is invalid because of errors in the certificate chain: UntrustedRoot
+ apt install --yes --no-install-recommends ca-certificates
+ apt install --yes --no-install-recommends dotnet7
+ - name: Build
+ run: dotnet build
+
build_snap:
+ needs: build
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v1
diff --git a/src/PackWallet/PackWallet.fsproj b/src/PackWallet/PackWallet.fsproj
index 0f4cd0f..540d02e 100644
--- a/src/PackWallet/PackWallet.fsproj
+++ b/src/PackWallet/PackWallet.fsproj
@@ -3,6 +3,7 @@
Exe
net7.0
+ true