tangled
alpha
login
or
join now
kitten.sh
/
reghex
Mirror: The magical sticky regex-based parser generator 🧙
0
fork
atom
overview
issues
pulls
pipelines
Compare changes
Choose any two refs to compare.
base:
main
v3.0.2
v3.0.1
v3.0.0
v3.0.0-beta.1
v3.0.0-beta.0
v2.0.3
v2.0.2
v2.0.1
v2.0.0
v2.0.0-beta.4
v2.0.0-beta.3
v2.0.0-beta.2
v2.0.0-beta.1
v2.0.0-beta.0
v2.0.0-alpha.3
v2.0.0-alpha.2
v2.0.0-alpha.1
v2.0.0-alpha.0
v1.0.2
v1.0.1
compare:
main
v3.0.2
v3.0.1
v3.0.0
v3.0.0-beta.1
v3.0.0-beta.0
v2.0.3
v2.0.2
v2.0.1
v2.0.0
v2.0.0-beta.4
v2.0.0-beta.3
v2.0.0-beta.2
v2.0.0-beta.1
v2.0.0-beta.0
v2.0.0-alpha.3
v2.0.0-alpha.2
v2.0.0-alpha.1
v2.0.0-alpha.0
v1.0.2
v1.0.1
go
+26
1 changed file
expand all
collapse all
unified
split
.github
workflows
mirror.yml
+26
.github/workflows/mirror.yml
···
1
1
+
# Mirrors to https://tangled.sh/@kitten.sh (knot.kitten.sh)
2
2
+
name: Mirror (Git Backup)
3
3
+
on:
4
4
+
push:
5
5
+
branches:
6
6
+
- main
7
7
+
jobs:
8
8
+
mirror:
9
9
+
runs-on: ubuntu-latest
10
10
+
steps:
11
11
+
- name: Checkout repository
12
12
+
uses: actions/checkout@v4
13
13
+
with:
14
14
+
fetch-depth: 0
15
15
+
fetch-tags: true
16
16
+
- name: Mirror
17
17
+
env:
18
18
+
MIRROR_SSH_KEY: ${{ secrets.MIRROR_SSH_KEY }}
19
19
+
GIT_SSH_COMMAND: 'ssh -o StrictHostKeyChecking=yes'
20
20
+
run: |
21
21
+
mkdir -p ~/.ssh
22
22
+
echo "$MIRROR_SSH_KEY" > ~/.ssh/id_rsa
23
23
+
chmod 600 ~/.ssh/id_rsa
24
24
+
ssh-keyscan -H knot.kitten.sh >> ~/.ssh/known_hosts
25
25
+
git remote add mirror "git@knot.kitten.sh:kitten.sh/${GITHUB_REPOSITORY#*/}"
26
26
+
git push --mirror mirror