forked from
npmx.dev/npmx.dev
[READ-ONLY]
a fast, modern browser for the npm registry
1name: mirror
2
3on:
4 push:
5 branches:
6 - main
7 tags:
8 - '*'
9
10permissions:
11 contents: read
12
13jobs:
14 mirror:
15 name: 🕸️ Mirror to Tangled
16 if: ${{ github.repository == 'npmx-dev/npmx.dev' }}
17 runs-on: ubuntu-24.04-arm
18
19 steps:
20 - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
21 with:
22 fetch-depth: 0
23
24 - name: 🔑 Configure SSH
25 env:
26 TANGLED_SSH_KEY: ${{ secrets.TANGLED_SSH_KEY }}
27 run: |
28 mkdir -p ~/.ssh
29 echo "$TANGLED_SSH_KEY" > ~/.ssh/id_ed25519
30 chmod 600 ~/.ssh/id_ed25519
31 ssh-keyscan -t ed25519 tangled.org >> ~/.ssh/known_hosts 2>/dev/null
32
33 - name: ⬆︎ Push to Tangled
34 run: |
35 git remote add tangled git@tangled.org:npmx.dev/npmx.dev
36 git push tangled main --force
37 git push tangled --tags --force