diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..b06a787 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,5 @@ +# Order alphabetically. +# Order is important. The last matching pattern takes the most precedence. + +# Default owners for everything in the repo. +* @beam-community/team diff --git a/.github/workflows/common-config.yaml b/.github/workflows/common-config.yaml new file mode 100644 index 0000000..36d4667 --- /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