gowhatsapp-multi-devicewhatsapp-apiwhatsapprestgolangwhatsapp-web-multi-devicewhatsapp-api-gorest-apigolang-whatsapp-apigolang-whatsappbot
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.3 KiB
46 lines
1.3 KiB
name: Sync with Upstream
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- main
|
|
schedule:
|
|
- cron: '0 * * * *' # Runs every hour to check for updates, adjust the cron as needed
|
|
workflow_dispatch:
|
|
|
|
jobs:
|
|
sync:
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- name: Checkout the forked repo
|
|
uses: actions/checkout@v3
|
|
with:
|
|
repository: abdbbdii/go-whatsapp-web-multidevice-abd
|
|
ref: main
|
|
|
|
- name: Add Upstream Repository
|
|
run: git remote add upstream https://github.com/aldinokemal/go-whatsapp-web-multidevice
|
|
|
|
- name: Fetch Upstream Changes
|
|
run: git fetch upstream
|
|
|
|
- name: Merge Upstream Changes
|
|
run: |
|
|
git checkout -b update-upstream
|
|
git merge upstream/main --no-commit --no-ff
|
|
git checkout --ours src/cmd/root.go # Keep your version of root.go
|
|
git add src/cmd/root.go
|
|
git commit -m "Merge upstream changes"
|
|
git checkout main
|
|
git merge update-upstream
|
|
git branch -d update-upstream
|
|
|
|
- name: Install Go Dependencies
|
|
run: go get github.com/joho/godotenv
|
|
|
|
- name: Push Changes to Forked Repo
|
|
run: |
|
|
git config user.name "GitHub Action"
|
|
git config user.email "action@github.com"
|
|
git push origin main
|