Skip to content

Adding private areas as a E2E test repo. #106

Adding private areas as a E2E test repo.

Adding private areas as a E2E test repo. #106

Workflow file for this run

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]"