diff --git a/.github/workflows/virtual-env.yml b/.github/workflows/virtual-env.yml
new file mode 100644
index 0000000..44904cc
--- /dev/null
+++ b/.github/workflows/virtual-env.yml
@@ -0,0 +1,32 @@
+name: virtual-env
+
+on:
+  workflow_dispatch:
+  schedule:
+    - cron: '0 10 * * *' # everyday at 10am
+
+jobs:
+  os:
+    runs-on: ${{ matrix.os }}
+    strategy:
+      fail-fast: false
+      matrix:
+        os:
+          - ubuntu-latest
+          - ubuntu-20.04
+          - ubuntu-18.04
+          - ubuntu-16.04
+    steps:
+      -
+        name: Docker info
+        run: docker info
+      -
+        name: Docker buildx version
+        run: docker buildx version
+      -
+        name: containerd version
+        run: containerd --version
+      -
+        name: Dump context
+        if: always()
+        uses: crazy-max/ghaction-dump-context@v1