Contains a set of file configurations, that are common for the BetonQuest development environment
By setting up the following GitHub Action, the common files will be synced to the repository. This will be done by creating a PR with the changes.
Suggested name: .github/workflows/sync_common_files.yml
name: Sync Common Files
on:
  schedule:
    - cron: '0 0 * * *' # Runs nightly
  workflow_dispatch:
jobs:
  sync-files:
    runs-on: ubuntu-latest
    if: "github.repository_owner == 'BetonQuest'" # Do not sync for forks
    steps:
      - name: Sync Common Files
        uses: BetonQuest/CommonProjectFiles@mainYou can also run the action with the following arguments:
        with:
          source-repo: https://github.com/BetonQuest/CommonProjectFiles
          ignored-files: mvnw,mvnw.cmd
          include-default-ignored-files: .github/workflows/editorconfig.yml
          token: ${{ secrets.ACCESS_TOKEN }}Especially the token is important,
if you want that the created PR can trigger on: push or on: pull_request workflows,
or if you want to edit workflows.