Skip to content
This repository has been archived by the owner on Oct 29, 2024. It is now read-only.

Commit

Permalink
feat: add github action to check on new releases
Browse files Browse the repository at this point in the history
  • Loading branch information
baumgm94 committed Dec 8, 2023
1 parent 2b416a2 commit 0e60cd4
Showing 1 changed file with 31 additions and 5 deletions.
36 changes: 31 additions & 5 deletions .github/workflows/fork-sync.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,41 @@ name: Fork Sync

on:
schedule:
- cron: '0 7 * * 1,4'
- cron: '0 0 * * *'
# scheduled at 07:00 every Monday and Thursday
workflow_dispatch: # click the button on Github repo!

jobs:
sync:
runs-on: ubuntu-latest
steps:
- uses: tgymnich/[email protected]
with:
base: main
head: main
- name: Checkout code
uses: actions/checkout@v2

- name: Fetch upstream changes
run: |
git remote add upstream https://github.com/ionic-team/stencil.git
git fetch upstream
- name: Check for new release
id: check_release
run: |
NEW_RELEASE=$(git tag -l | sort -V | tail -n 1)
echo "Latest release: $NEW_RELEASE"
echo "::set-output name=release_tag::$NEW_RELEASE"
- name: Create Pull Request
if: steps.check_release.outputs.release_tag != ''
run: |
# Set up your branch for changes
git checkout -b fork-sync
# Make changes, update files, etc. based on the new release
# Commit and push changes to your forked repository
git add .
git commit -m "Sync with upstream release ${{ steps.check_release.outputs.release_tag }}"
git push origin sync-branch
# Create Pull Request
gh pr create --base main --head sync-branch --title "Sync with upstream release ${{ steps.check_release.outputs.release_tag }}" --body "Syncing with the latest upstream release."

0 comments on commit 0e60cd4

Please sign in to comment.