Personal Nix setup

Add mirror action

Changed files
+27
.github
workflows
+25
.github/workflows/mirror.yml
··· 1 + name: Mirror 2 + on: 3 + push: 4 + branches: 5 + - main 6 + jobs: 7 + mirror: 8 + runs-on: ubuntu-latest 9 + steps: 10 + - name: Checkout repository 11 + uses: actions/checkout@v4 12 + with: 13 + fetch-depth: 0 14 + fetch-tags: true 15 + - name: Mirror 16 + env: 17 + MIRROR_SSH_KEY: ${{ secrets.MIRROR_SSH_KEY }} 18 + GIT_SSH_COMMAND: 'ssh -o StrictHostKeyChecking=yes' 19 + run: | 20 + mkdir -p ~/.ssh 21 + echo "$MIRROR_SSH_KEY" > ~/.ssh/id_rsa 22 + chmod 600 ~/.ssh/id_rsa 23 + ssh-keyscan -H knot.kitten.sh >> ~/.ssh/known_hosts 24 + git remote add mirror "git@knot.kitten.sh:kitten.sh/${GITHUB_REPOSITORY#*/}" 25 + git push --mirror mirror
+2
.gitignore
··· 3 3 .* 4 4 *.log 5 5 6 + !/.github 7 + 6 8 **/encrypt/* 7 9 !**/encrypt/*.age 8 10