ssh-keygen -f key
cat key.pubAdd this public as an deploy Key to your gitlab project.
cat key | base64Add this as SSH_PRIVATE_KEY variable to your Github project secrets.
Add GITLAB_HOST as a variable to retrieve the host key. (e.g. git-lab.de).
Add the Gitlab Repository as GITLAB_REPOSITORY to your Github project secrets (e.g. [email protected]:meta-view/homepage.git).
Use SRC_BRANCH to set your Github source branch (e.g. master).
Use DST_BRANCH to set your Gitlab destination branch (e.g. master).
name: Push to Gitlab
on:
push:
branches: [ master ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Push to Gitlab
uses: phaus/gitlab-push-action@master
with:
args: "https://gitlab.com/<namespace>/<repository>"
env:
GITLAB_HOST: "git-lab.de"
GITLAB_REPOSITORY: "[email protected]:meta-view/homepage.git"
SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }}
SRC_BRANCH: "master"
DST_BRANCH: "master"