diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 1a4725e..37d465c 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -24,9 +24,25 @@ jobs:
       - name: Commit updated submodule
         uses: stefanzweifel/git-auto-commit-action@v5
         with:
-          commit_message: Release ${{ github.event.client_payload.version }}
+          commit_message: Update core to ${{ github.event.client_payload.version }}
           token: ${{ secrets.PAT }}
+
+      - uses: actions/setup-node@v4
+        with:
+          # Version Spec of the version to use in SemVer notation.
+          # It also emits such aliases as lts, latest, nightly and canary builds
+          # Examples: 12.x, 10.15.1, >=10.15.0, lts/Hydrogen, 16-nightly, latest, node
+          node-version: 20
+      - name: Build All-in-one HTML
+        run: |
+          cd core
+          npm install
+          npm run build-single-file
+          cd single-dist
+          mv index.html CV.html
+
       - name: Release
         uses: softprops/action-gh-release@v1
         with:
           tag_name: ${{ github.event.client_payload.version }}
+          files: CV.html