diff --git a/.github/workflows/compile_esp8266.yml b/.github/workflows/compile_esp8266.yml
index cf61b1f9..0ced33db 100644
--- a/.github/workflows/compile_esp8266.yml
+++ b/.github/workflows/compile_esp8266.yml
@@ -4,10 +4,10 @@ on:
   push:
     branches: main
     paths:
-    - 'tools/esp8266/**' # build only when changes occur here
-    - '!tools/esp8266/README.md'
-    - '!tools/esp8266/CHANGES.md'
-    - '!tools/esp8266/User_Manual.md'
+    - 'src/**' # build only when changes occur here
+    - '!README.md'
+    - '!CHANGES.md'
+    - '!User_Manual.md'
 jobs:
   build:
     runs-on: ubuntu-latest
@@ -48,8 +48,9 @@ jobs:
     - name: Convert HTML files
       working-directory: src/web/html
       run: python convert.py
+
     - name: Run PlatformIO
-      run: pio run -d tools/esp8266 --environment esp8266-release --environment esp8285-release --environment esp32-wroom32-release
+      run: pio run -d src --environment esp8266-release --environment esp8285-release --environment esp32-wroom32-release
 
     - name: Rename Binary files
       id: rename-binary-files
@@ -64,17 +65,17 @@ jobs:
         prerelease: false
         release_name: ${{ steps.rename-binary-files.outputs.name }}
         tag_name: ${{ steps.rename-binary-files.outputs.name }}
-        body_path: tools/esp8266/CHANGES.md
+        body_path: CHANGES.md
       env:
         GITHUB_TOKEN: ${{ github.token }}
     - name: set-version
       uses: cschleiden/replace-tokens@v1
       with:
-        files: tools/esp8266/User_Manual.md
+        files: User_Manual.md
       env:
           VERSION: ${{ steps.rename-binary-files.outputs.name }}
     - name: create-artifact
-      run: zip  --junk-paths ${{ steps.rename-binary-files.outputs.name }}.zip tools/esp8266/.pio/build/out/* tools/esp8266/User_Manual.md
+      run: zip  --junk-paths ${{ steps.rename-binary-files.outputs.name }}.zip src/.pio/build/out/* User_Manual.md
 
     - name: Upload Release
       id: upload-release