Skip to content

test commit to check github workflow 04 #4

test commit to check github workflow 04

test commit to check github workflow 04 #4

name: Sincronizar MDDB database
on:
push:
paths:
- 'src/mddb-database/**'
branches: [ master ]
jobs:
sync-to-common-repo:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Configure Git
run: |
git config user.name "CI Bot"
git config user.email "ci@example.com"
- name: Extract changes in MDDB database code
id: split
run: |
echo OK1
echo $GITHUB_OUTPUT
# git subtree split extract only commits under src/mddb-database/ and creates a temporal branch with clean history
echo OK2
SUBTREE_COMMIT=$(git subtree split --prefix=src/mddb-database)
echo $SUBTREE_COMMIT
echo "subtree_commit=$SUBTREE_COMMIT" >> $GITHUB_OUTPUT
echo "📦 Extracted commit: $SUBTREE_COMMIT"
- name: Push to MDDB database repo
if: steps.split.outputs.subtree_commit != ''
run: |
git push https://x-access-token:${{ secrets.MDDB_DATABASE_WORKFLOWS_PAT }}@github.com/mmb-irb/mddb-database.git \
${{ steps.split.outputs.subtree_commit }}:main --force
echo "✅ MDDB database updated"