Skip to content

CI/CD: Added mirror workflow to codeberg #1

CI/CD: Added mirror workflow to codeberg

CI/CD: Added mirror workflow to codeberg #1

Workflow file for this run

on:
push:
workflow_dispatch:
jobs:
mirror-codeberg:
name: Mirror to Codeberg.org
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup SSH
shell: bash
env:
CODEBERG_SSH_KEY: ${{ secrets.CODEBERG_SSH_KEY }}
CODEBERG_SSH_FINGERPRINT: ${{ vars.CODEBERG_SSH_FINGERPRINT }}
run: |
echo "$CODEBERG_SSH_KEY" > ~/.ssh/mirror_codeberg
echo "$CODEBERG_SSH_FINGERPRINT" >> ~/.ssh/known_hosts
- name: Mirror
shell: bash
env:
CODEBERG_SSH_KEY: ${{ secrets.CODEBERG_SSH_KEY }}
run: |
git remote add codeberg ssh://git@codeberg.org/portablemc/portablemc.git
echo "$CODEBERG_SSH_KEY" > ~/.ssh/mirror_codeberg
GIT_SSH_COMMAND="ssh -i ~/.ssh/mirror_codeberg -o IdentitiesOnly=yes" git push --mirror codeberg