GitHub action to push browsermt/main branch to mozilla/bergamot-translator every hour (#160)

* Create push-browsermt-main-to-mozilla-main.yml

* Update .github/workflows/push-browsermt-main-to-mozilla-main.yml

Co-authored-by: Graeme <graemenail@gmail.com>

* Tweaks

* Fix yaml syntax

* Parametrized the workflow based on @jerinphilip's example

Co-authored-by: Graeme <graemenail@gmail.com>
This commit is contained in:
Motin 2021-05-20 09:33:58 +03:00 committed by GitHub
parent 0f8f8e026a
commit 4b177d57e4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -0,0 +1,27 @@
name: Push browsermt/main branch to mozilla/bergamot-translator
on:
schedule:
# Run every hour
- cron: "0 * * * *"
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
name: Mirror a branch from a remote repo into this one
env:
source_repository: 'browsermt/bergamot-translator'
this_repository: 'mozilla/bergamot-translator'
branch: 'main'
steps:
- uses: actions/checkout@v2
- name: Mirror a branch from a remote repo into this one
if: github.repository == '${{ env.this_repository }}'
run: |
git clone -b ${{ env.branch }} https://github.com/${{ env.source_repository }}.git source
cd source
git remote add mirror https://x-access-token:${{ secrets.GITHUB_TOKEN }}@github.com/${{ env.this_repository }}.git
git push mirror ${{ env.branch }}