Skip to content

Commit

Permalink
Create merge-upstream.yaml
Browse files Browse the repository at this point in the history
Update merge-upstream.yaml

Update merge-upstream.yaml

Update merge-upstream.yaml

Update merge-upstream.yaml

Update merge-upstream.yaml

Update merge-upstream.yaml

Update merge-upstream.yaml
  • Loading branch information
AlexanderWert committed Nov 8, 2023
1 parent e94967a commit f43e180
Showing 1 changed file with 55 additions and 0 deletions.
55 changes: 55 additions & 0 deletions .github/workflows/merge-upstream.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
name: Scheduled Merge Upstream
on:
workflow_dispatch:
schedule:
- cron: '23 0/3 * * *'

jobs:
merge_upstream:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
with:
ref: main
fetch-depth: 0
- name: fetch and push
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
UPSTREAM: https://github.com/open-telemetry/opentelemetry-demo
run: |
git config --global user.name "github-actions"
git config --global user.email "[email protected]"
git remote add upstream "${UPSTREAM}"
# Get all recent branches and commits from the upstream
git fetch upstream main
git rebase upstream/main
if [ "$(git status | grep diverged)" ]; then
git push origin $(git branch --show-current) --force;
fi;
notify-failure:
needs: [merge_upstream]
if: always() && needs.merge_upstream.result != 'success'
runs-on: ubuntu-latest
steps:
- name: Get previous workflow status
uses: Mercymeilya/[email protected]
id: last_status
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
- name: Slack notification
if: success() && steps.last_status.outputs.last_status == 'success'
env:
SLACK_WEBHOOK: ${{ secrets.OTELSLACKCHANNELWEBHOOK }}
SLACK_UNFURL_LINKS: "true"
uses: AlexanderWert/[email protected]
with:
args: |
:wave:
Auto-merge of the <${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}|elastic/opentelemetry-demo> repository with the upstream failed!
Manual resolution of the merge conflicts is required!

0 comments on commit f43e180

Please sign in to comment.