diff --git a/- name: Cache   uses: actions/cache@v2.1.6 b/- name: Cache   uses: actions/cache@v2.1.6
new file mode 100644
index 0000000..7e100c7
--- /dev/null
+++ b/- name: Cache   uses: actions/cache@v2.1.6	
@@ -0,0 +1,35 @@
+- name: Cache
+  uses: actions/cache@v2.1.6
+name: Node.js Package
+
+on:
+  release:
+    types: [created]
+
+jobs:
+  build:
+    runs-on: ubuntu-latest
+    steps:
+      - uses: actions/checkout@v2
+      - uses: actions/setup-node@v2
+        with:
+          node-version: 12
+      - run: npm ci
+      - run: npm test
+
+  publish-gpr:
+    needs: build
+    runs-on: ubuntu-latest
+    permissions:
+      packages: write
+      contents: read
+    steps:
+      - uses: actions/checkout@v2
+      - uses: actions/setup-node@v2
+        with:
+          node-version: 12
+          registry-url: https://npm.pkg.github.com/
+      - run: npm ci
+      - run: npm publish
+        env:
+          NODE_AUTH_TOKEN: ${{secrets.GITHUB_TOKEN}}https://beaconcha.in/dashboard?validators=27156