From 702b2488cb4b683ae9b405c33979500536e0ef2a Mon Sep 17 00:00:00 2001 From: Sean Callan Date: Mon, 24 Jun 2024 16:21:21 -0400 Subject: [PATCH] feat: Setup common config (#322) --- .github/workflows/common-config.yaml | 54 ++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 .github/workflows/common-config.yaml diff --git a/.github/workflows/common-config.yaml b/.github/workflows/common-config.yaml new file mode 100644 index 00000000..36d46671 --- /dev/null +++ b/.github/workflows/common-config.yaml @@ -0,0 +1,54 @@ +# This file is synced with beam-community/common-config. Any changes will be overwritten. + +name: Common Config + +on: + push: + branches: + - main + paths: + - .github/workflows/common-config.yaml + repository_dispatch: + types: + - common-config + schedule: + - cron: "8 12 8 * *" + workflow_dispatch: {} + +concurrency: + group: Common Config + +jobs: + Sync: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + token: ${{ secrets.GH_PERSONAL_ACCESS_TOKEN }} + persist-credentials: true + + - name: Setup Node + uses: actions/setup-node@v3 + with: + node-version: 18 + + - name: Setup Elixir + uses: stordco/actions-elixir/setup@v1 + with: + github-token: ${{ secrets.GH_PERSONAL_ACCESS_TOKEN }} + elixir-version: "1.15" + otp-version: "26.0" + + - name: Sync + uses: stordco/actions-sync@v1 + with: + commit-message: "chore: sync files with beam-community/common-config" + pr-enabled: true + pr-labels: common-config + pr-title: "chore: sync files with beam-community/common-config" + pr-token: ${{ secrets.GH_PERSONAL_ACCESS_TOKEN }} + sync-auth: doomspork:${{ secrets.GH_PERSONAL_ACCESS_TOKEN }} + sync-branch: latest + sync-repository: github.com/beam-community/common-config.git