Skip to content

Github action to check whether upstream repo has new commits

Notifications You must be signed in to change notification settings

ivanmilov/upstream_check_new_commits

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

upstream_check_new_commits

Github action to check whether upstream repo has new commits

Inspired by aormsby/Fork-Sync-With-Upstream-action

Usage

name: Check new upstream commits

on:
  push:
  repository_dispatch:
    types: [check_upstream]

jobs:
  check_upstream_commits:
    runs-on: ubuntu-latest
    name: Check upstream latest commits

    steps:
    - name: Checkout main
      uses: actions/checkout@v2

    - name: Fetch upstream changes
      id: sync
      uses: ivanmilov/upstream_check_new_commits@v1
      with:
        upstream_repository: i3/go-i3
        upstream_branch: master
        target_branch: master_upstream

    - name: Notify if new commits
      if: ${{ steps.sync.outputs.has_new_commits == 'true' }}
      uses: ivanmilov/telegram_notify_action@v1
      with:
        api_key: ${{secrets.TELEGRAM_API_KEY}}
        chat_id: ${{secrets.TELEGRAM_CHAT_ID}}
        message: "New commit in upstream repo ${{github.repository}}"

Inputs

All fields are mandatory

  • upstream_repository: 'i3/go-i3', <your-name>/<repository-name>, ...
  • upstream_branch: 'main', 'master', 'feature', ...
  • target_branch: 'main', 'master', 'feature', ...

About

Github action to check whether upstream repo has new commits

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages