diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..7f7c45d --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,12 @@ +version: 2 +updates: + - package-ecosystem: "composer" + directory: "/" + schedule: + interval: "daily" + # Use Indian Standard Time (UTC +05:30) + timezone: "Asia/Kolkata" + time: "09:00" + # Raise pull requests for version updates + # to pip against the `develop` branch + target-branch: "develop" diff --git a/.github/workflows/drs_ci.yml b/.github/workflows/drs_ci.yml new file mode 100644 index 0000000..2282ac8 --- /dev/null +++ b/.github/workflows/drs_ci.yml @@ -0,0 +1,71 @@ +name: drupal-recommended-settings CI +on: + # schedule: + # "At minute 0 past hour 4 and 8 UTC." + # - cron: '0 4,8 * * *' + push: + branches: [ develop, main, ACMS* ] + paths-ignore: + - README.md + pull_request: + branches: [ develop ] + paths-ignore: + - README.md +env: + ORCA_SUT_NAME: acquia/drupal-recommended-settings + ORCA_SUT_BRANCH: develop + ORCA_VERSION: ^4 + ORCA_PACKAGES_CONFIG_ALTER: ../drupal-recommended-settings/tests/packages_alter.yml + ORCA_ENABLE_NIGHTWATCH: "FALSE" + ORCA_PHPCS_STANDARD: AcquiaPHP + COMPOSER_PROCESS_TIMEOUT: 1800 +jobs: + STATIC_CODE_ANALYSIS: + name: "Static Code Analysis" + runs-on: ubuntu-latest + env: + ORCA_JOB: STATIC_CODE_ANALYSIS + steps: + - uses: actions/checkout@v3 + - uses: shivammathur/setup-php@v2 + with: + php-version: 8.2 + coverage: xdebug + - name: Download ORCA + run: composer create-project --no-dev --ignore-platform-req=php acquia/orca ../orca "$ORCA_VERSION" -n + - name: Before Install + run: ../orca/bin/ci/before_install.sh + - name: Install + run: ../orca/bin/ci/install.sh + - name: Before script + run: ../orca/bin/ci/before_script.sh + - name: Script + run: ../orca/bin/ci/script.sh + - name: After script + run: | + ../orca/bin/ci/after_success.sh + ../orca/bin/ci/after_failure.sh + ../orca/bin/ci/after_script.sh + PHPUNIT_TESTS: + name: "Execute PHPUnit tests" + runs-on: ubuntu-latest + env: + ORCA_FIXTURE_DIR: "/home/runner/work/drupal-recommended-settings/orca-build" + CI: TRUE + steps: + - uses: actions/checkout@v3 + - uses: shivammathur/setup-php@v2 + with: + php-version: 8.2 + coverage: xdebug + - name: Download ORCA + run: composer create-project --no-dev --ignore-platform-req=php acquia/orca ../orca "$ORCA_VERSION" -n + - name: Before script + run: ../orca/bin/ci/before_script.sh + - name: Script + run: ../orca/bin/ci/script.sh + - name: After script + run: | + ../orca/bin/ci/after_success.sh + ../orca/bin/ci/after_failure.sh + ../orca/bin/ci/after_script.sh diff --git a/tests/packages_alter.yml b/tests/packages_alter.yml new file mode 100644 index 0000000..c7ec771 --- /dev/null +++ b/tests/packages_alter.yml @@ -0,0 +1,2 @@ +acquia/drupal-recommended-settings: + type: composer-plugin