diff --git a/Main b/Main
new file mode 100644
index 0000000..135f5e2
--- /dev/null
+++ b/Main
@@ -0,0 +1,51 @@
+- uses: actions/checkout@v3
+  with:
+    fetch-depth: 0
+- uses: actions/checkout@v3
+  with:
+    ref: my-branch
+- name: Checkout
+  uses: actions/checkout@v3
+  with:
+    path: main
+
+- name: Checkout tools repo
+  uses: actions/checkout@v3
+  with:
+    repository: my-org/my-tools
+    path: my-tools
+- name: Checkout
+  uses: actions/checkout@v3
+
+- name: Checkout tools repo
+  uses: actions/checkout@v3
+  with:
+    repository: my-org/my-tools
+    path: my-tools
+# Create a folder under the drive root
+mkdir \actions-runner ; cd \actions-runner
+# Download the latest runner package
+Invoke-WebRequest -Uri https://github.com/actions/runner/releases/download/v2.285.0/actions-runner-win-x64-2.285.0.zip -OutFile actions-runner-win-x64-2.285.0.zip
+# Extract the installer
+Add-Type -AssemblyName System.IO.Compression.FileSystem ;
+[System.IO.Compression.ZipFile]::ExtractToDirectory("$PWD\actions-runner-win-x64-2.285.0.zip", "$PWD")
+- name: Checkout
+  uses: actions/checkout@v3
+  with:
+    path: main
+
+- name: Checkout private tools
+  uses: actions/checkout@v3
+  with:
+    repository: my-org/my-private-tools
+    token: ${{ secrets.GH_PAT }} # `GH_PAT` is a secret that contains your PAT
+    path: my-tools 
+on:
+  pull_request:
+    branches: [main]
+    types: [opened, synchronize, closed]
+jobs:
+  build:
+    runs-on: ubuntu-latest
+    steps:
+      - uses: actions/checkout@v3