Adding private areas as a E2E test repo. #106
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Sync Organization Files | |
| on: | |
| push: | |
| paths: | |
| # PHP Files. | |
| - .github/workflow-templates/test-phpunit.yml | |
| # E2E Tests with Playwright | |
| - .github/workflow-templates/test-e2e-playwright.yml | |
| # Dependabot config. | |
| - .github/dependabot.yml | |
| # Utils. | |
| - .github/workflows/keep-alive.yml | |
| - .github/workflows/project-automation.yml | |
| - .github/workflow-templates/sync-branches.yml | |
| # When this file is edited. | |
| - .github/workflows/workflow-sync.yml | |
| branches: | |
| - trunk | |
| workflow_dispatch: | |
| env: | |
| DRY_RUN: false | |
| CLI_FILES: | | |
| .github/workflow-templates/test-phpunit.yml=.github/workflows/test-phpunit.yml | |
| E2E_TEST_REPOS: | | |
| gocodebox/lifterlms | |
| gocodebox/lifterlms-advanced-videos | |
| gocodebox/lifterlms-groups | |
| gocodebox/lifterlms-private-areas | |
| PHP_FILES: | | |
| .github/workflow-templates/test-phpunit.yml=.github/workflows/test-phpunit.yml | |
| PHP_REPOS: | | |
| gocodebox/banner-notifications | |
| gocodebox/lifterlms | |
| gocodebox/lifterlms-advanced-coupons | |
| gocodebox/lifterlms-advanced-quizzes | |
| gocodebox/lifterlms-advanced-videos | |
| gocodebox/lifterlms-assignments | |
| gocodebox/lifterlms-blocks | |
| gocodebox/lifterlms-continuing-education | |
| gocodebox/lifterlms-convertkit | |
| gocodebox/lifterlms-custom-fields | |
| gocodebox/lifterlms-events | |
| gocodebox/lifterlms-gateway-authorize-net | |
| gocodebox/lifterlms-groups | |
| gocodebox/lifterlms-helper | |
| gocodebox/lifterlms-integration-ninja-forms | |
| gocodebox/lifterlms-integration-twilio | |
| gocodebox/lifterlms-integration-woocommerce | |
| gocodebox/lifterlms-integration-wpforms | |
| gocodebox/lifterlms-mailchimp | |
| gocodebox/lifterlms-pdfs | |
| gocodebox/lifterlms-private-areas | |
| gocodebox/lifterlms-rest | |
| gocodebox/lifterlms-social-learning | |
| gocodebox/lifterlms-stripe | |
| gocodebox/lifterlms-com-paypal-connect | |
| gocodebox/lifterlms-private-site | |
| gocodebox/lifterlms-course-cohorts | |
| gocodebox/aircraft | |
| PHP_CS_ONLY_REPOS: | | |
| gocodebox/lifterlms-labs | |
| gocodebox/lifterlms-note-taking | |
| gocodebox/lifterlms-private-site | |
| # Dependabot config. Synced to .github/dependabot.yml in each repo (reuses UTIL_REPOS below). | |
| DEPENDABOT_FILES: | | |
| .github/dependabot.yml=.github/dependabot.yml | |
| # Utility workflows. | |
| UTIL_FILES: | | |
| .github/workflows/keep-alive.yml | |
| .github/workflows/project-automation.yml | |
| .github/workflow-templates/.editorconfig=.editorconfig | |
| .github/workflow-templates/sync-branches.yml=.github/workflows/sync-branches.yml | |
| UTIL_REPOS: | | |
| gocodebox/lifterlms | |
| gocodebox/lifterlms-advanced-coupons | |
| gocodebox/lifterlms-advanced-quizzes | |
| gocodebox/lifterlms-advanced-videos | |
| gocodebox/lifterlms-assignments | |
| gocodebox/lifterlms-blocks | |
| gocodebox/lifterlms-continuing-education | |
| gocodebox/lifterlms-convertkit | |
| gocodebox/lifterlms-car | |
| gocodebox/lifterlms-cli | |
| gocodebox/lifterlms-custom-fields | |
| gocodebox/lifterlms-events | |
| gocodebox/lifterlms-gateway-authorize-net | |
| gocodebox/lifterlms-gateway-paypal | |
| gocodebox/lifterlms-groups | |
| gocodebox/lifterlms-helper | |
| gocodebox/lifterlms-integration-formidable-forms | |
| gocodebox/lifterlms-integration-gravity-forms | |
| gocodebox/lifterlms-integration-ninja-forms | |
| gocodebox/lifterlms-integration-twilio | |
| gocodebox/lifterlms-integration-woocommerce | |
| gocodebox/lifterlms-integration-wpforms | |
| gocodebox/lifterlms-labs | |
| gocodebox/lifterlms-lite-lms-progress-tracker | |
| gocodebox/lifterlms-mailchimp | |
| gocodebox/lifterlms-note-taking | |
| gocodebox/lifterlms-pdfs | |
| gocodebox/lifterlms-private-areas | |
| gocodebox/lifterlms-rest | |
| gocodebox/lifterlms-social-learning | |
| gocodebox/lifterlms-stripe | |
| gocodebox/lifterlms-virtual-classrooms | |
| gocodebox/lifterlms-launchpad | |
| gocodebox/lifterlms-launchpad-child | |
| gocodebox/pushpress | |
| gocodebox/sky-pilot | |
| gocodebox/aircraft | |
| gocodebox/lifterlms-zapier | |
| gocodebox/llms-api-node | |
| gocodebox/private-issues | |
| gocodebox/snippets | |
| gocodebox/dev-tools | |
| gocodebox/lifterlms-brand | |
| gocodebox/lifterlms-lib-tasks | |
| gocodebox/lifterlms-cs | |
| gocodebox/lifterlms-tests | |
| gocodebox/llms-releaser | |
| gocodebox/lifterlms.com | |
| gocodebox/myliftersite.com | |
| gocodebox/developer.lifterlms.com | |
| gocodebox/telemetry.lifterlms.com | |
| gocodebox/llms-academy-rest | |
| gocodebox/lifterlms-com-reporting | |
| gocodebox/lifterlms-com-experiments | |
| gocodebox/lifterlms.com-rest-api | |
| gocodebox/lifterlms-com-support-desk | |
| gocodebox/lifterlms-private-site | |
| gocodebox/lifterlms-course-cohorts | |
| jobs: | |
| cli-files: | |
| name: LLMS-CLI Test Files | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v6 | |
| - name: Sync workflow files | |
| uses: varunsridharan/action-github-workflow-sync@main | |
| with: | |
| DRY_RUN: ${{ env.DRY_RUN }} | |
| REPOSITORIES: | | |
| gocodebox/lifterlms-cli | |
| WORKFLOW_FILES: ${{ env.CLI_FILES }} | |
| GITHUB_TOKEN: ${{ secrets.ORG_WORKFLOWS }} | |
| COMMIT_MESSAGE: "PHPCS & PHP Testing Workflow File Sync [Runner ID: $GITHUB_RUN_NUMBER]" | |
| e2e-test: | |
| name: E2E Test File | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v6 | |
| - name: Sync workflow files | |
| uses: varunsridharan/action-github-workflow-sync@main | |
| with: | |
| DRY_RUN: ${{ env.DRY_RUN }} | |
| REPOSITORIES: ${{ env.E2E_TEST_REPOS }} | |
| WORKFLOW_FILES: | | |
| .github/workflow-templates/test-e2e-playwright.yml=.github/workflows/test-e2e-playwright.yml | |
| GITHUB_TOKEN: ${{ secrets.ORG_WORKFLOWS }} | |
| COMMIT_MESSAGE: "E2E (Playwright) Test Workflow File Sync [Runner ID: $GITHUB_RUN_NUMBER]" | |
| php-workflows: | |
| name: PHP Files | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v6 | |
| - name: Sync workflow files | |
| uses: varunsridharan/action-github-workflow-sync@main | |
| with: | |
| DRY_RUN: ${{ env.DRY_RUN }} | |
| REPOSITORIES: ${{ env.PHP_REPOS }} | |
| WORKFLOW_FILES: ${{ env.PHP_FILES }} | |
| GITHUB_TOKEN: ${{ secrets.ORG_WORKFLOWS }} | |
| COMMIT_MESSAGE: "PHP Workflow File Sync [Runner ID: $GITHUB_RUN_NUMBER]" | |
| util-files: | |
| name: Utility Files | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v6 | |
| - name: Sync workflow files | |
| uses: varunsridharan/action-github-workflow-sync@main | |
| with: | |
| DRY_RUN: ${{ env.DRY_RUN }} | |
| REPOSITORIES: ${{ env.UTIL_REPOS }} | |
| WORKFLOW_FILES: ${{ env.UTIL_FILES }} | |
| GITHUB_TOKEN: ${{ secrets.ORG_WORKFLOWS }} | |
| COMMIT_MESSAGE: "Utility File Sync [Runner ID: $GITHUB_RUN_NUMBER]" | |
| dependabot-config: | |
| name: Dependabot Config | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v6 | |
| - name: Sync workflow files | |
| uses: varunsridharan/action-github-workflow-sync@main | |
| with: | |
| DRY_RUN: ${{ env.DRY_RUN }} | |
| REPOSITORIES: ${{ env.UTIL_REPOS }} | |
| WORKFLOW_FILES: ${{ env.DEPENDABOT_FILES }} | |
| GITHUB_TOKEN: ${{ secrets.ORG_WORKFLOWS }} | |
| COMMIT_MESSAGE: "Dependabot Config Sync [Runner ID: $GITHUB_RUN_NUMBER]" |