diff --git a/.github/workflows/push-branches-from-main.yaml b/.github/workflows/push-branches-from-main.yaml new file mode 100644 index 000000000..fa3f0ebe4 --- /dev/null +++ b/.github/workflows/push-branches-from-main.yaml @@ -0,0 +1,35 @@ +name: "Push changes to beta and alpha branches" + +# This CI job is responsible for pushing the current contents of the `main` branch to the +# releases/mobile/dev branch, which will in turn kick off a Fastlane build for the Dev app +# version. It is configured to run every day at 2AM UTC and can also be triggered via a +# GitHub action button press in the GitHub UI. + +on: + push: + branches: + - main + +# https://stackoverflow.com/questions/57921401/push-to-origin-from-github-action +jobs: + dev-branch-push: + name: "Push to dev branch" + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@7884fcad6b5d53d10323aee724dc68d8b9096a2e + with: + token: ${{ secrets.SERVICE_ACCOUNT_PAT }} + ref: main + + - name: Setup git + run: | + git config user.name "UL Mobile Service Account" + git config user.email "hello-happy-puppy@users.noreply.github.com" + + - name: ↗️ Push to beta + run: | + git push -u origin main:beta --force + + - name: ↗️ Push to alpha + run: | + git push -u origin main:alpha --force