Skip to content

Commit

Permalink
feat: Github action for pushing to main from cms
Browse files Browse the repository at this point in the history
  • Loading branch information
hetd54 committed Dec 20, 2024
1 parent ffbbbd6 commit 4190327
Show file tree
Hide file tree
Showing 2 changed files with 62 additions and 1 deletion.
60 changes: 60 additions & 0 deletions .github/workflows/auto-merge.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
name: Auto Merge CMS Branch

on:
schedule:
# Run every 5 minutes to check for inactivity
- cron: '*/5 * * * *'

# Allow manual triggering
workflow_dispatch:

jobs:
auto-merge:
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 0 # Fetch all history for all branches

- name: Check CMS branch and merge if inactive
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
if git fetch origin cms; then
last_commit_time=$(git log -1 --format=%ct "origin/cms")
current_time=$(date +%s)
time_diff=$(( ($current_time - $last_commit_time) / 60 ))
if [ $time_diff -gt 20 ]; then
echo "CMS branch has been inactive for $time_diff minutes"
git config user.name "GitHub Actions Bot"
git config user.email "[email protected]"
git checkout cms
if git merge origin/main --no-edit; then
echo "Successfully merged main into cms"
git checkout main
git merge cms --no-edit
git push origin main
echo "Successfully merged cms into main"
else
echo "Merge conflicts detected in cms branch, skipping..."
git merge --abort
fi
else
echo "CMS branch has been active within the last 20 minutes, skipping..."
fi
else
echo "CMS branch not found"
fi
permissions:
contents: write
pull-requests: write
3 changes: 2 additions & 1 deletion public/config.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
backend:
name: github
repo: brown-ccv/mmp-next
base_url: https://mmp-docker-974587953292.us-central1.run.app/
branch: cms
base_url: https://mmp.research.brown.edu/
auth_endpoint: api/auth
media_folder: public/images
collections:
Expand Down

0 comments on commit 4190327

Please sign in to comment.