Denis Mudarisov
4 years ago
No known key found for this signature in database
GPG Key ID: B9AD74DAFB7B53DA
1 changed files with
34 additions and
0 deletions
-
.github/workflows/repo2store.yml
|
@ -0,0 +1,34 @@ |
|
|
|
|
|
name: "Push Updates to REPO-store" |
|
|
|
|
|
|
|
|
|
|
|
on: |
|
|
|
|
|
push: |
|
|
|
|
|
|
|
|
|
|
|
jobs: |
|
|
|
|
|
repo2store: |
|
|
|
|
|
runs-on: ubuntu-latest |
|
|
|
|
|
if: |
|
|
|
|
|
"! endsWith(github.repository, '-store') && startsWith(github.repository, |
|
|
|
|
|
'itpp-labs/')" |
|
|
|
|
|
steps: |
|
|
|
|
|
- name: Checkout REPO |
|
|
|
|
|
uses: actions/checkout@v2-beta |
|
|
|
|
|
with: |
|
|
|
|
|
fetch-depth: 0 |
|
|
|
|
|
# custom token is not needed for fetching REPO, |
|
|
|
|
|
# but the action makes some magic with authentication headers |
|
|
|
|
|
# which are used on pushing to REPO-store |
|
|
|
|
|
token: ${{ secrets.DINAR_TOKEN }} |
|
|
|
|
|
- name: Fetch REPO-store |
|
|
|
|
|
run: | |
|
|
|
|
|
git remote add store https://x-access-token:${{ secrets.DINAR_TOKEN }}@github.com/${GITHUB_REPOSITORY}-store.git |
|
|
|
|
|
git fetch store |
|
|
|
|
|
- name: Merge and Push |
|
|
|
|
|
run: | |
|
|
|
|
|
set -x |
|
|
|
|
|
git config --global user.email "itpp-bot@users.noreply.github.com" |
|
|
|
|
|
git config --global user.name "Mitchell Admin" |
|
|
|
|
|
BRANCH=${GITHUB_REF##*/} |
|
|
|
|
|
REF=$(git rev-parse HEAD) |
|
|
|
|
|
git checkout -b $BRANCH-store store/$BRANCH |
|
|
|
|
|
git merge origin/$BRANCH $REF |
|
|
|
|
|
git push store $BRANCH-store:$BRANCH |