fix(di): bind Session\SessionLifecycle to its factory explicitly #562
Workflow file for this run
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: CI | |
| # Generated by: horde-components 1.0.0-RC12 | |
| # Template version: 1.5.2 | |
| # Generated: 2026-07-22 13:20:22 UTC | |
| # | |
| # DO NOT EDIT - Regenerate with: horde-components ci init | |
| # | |
| # This workflow uses the runner's preinstalled PHP 8.3 for bootstrap. | |
| # horde-components will install additional PHP versions as needed. | |
| on: | |
| push: | |
| branches: [ FRAMEWORK_6_0 ] | |
| pull_request: | |
| branches: [ FRAMEWORK_6_0 ] | |
| workflow_dispatch: | |
| jobs: | |
| ci: | |
| name: CI | |
| runs-on: ubuntu-24.04 | |
| permissions: | |
| contents: read | |
| pull-requests: write | |
| checks: write | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v5 | |
| with: | |
| # Fetch git submodules alongside the working tree. | |
| # A no-op for components without a .gitmodules | |
| # Required for pulling in externally maintained test suites | |
| # i.e. horde/Yaml pulls yaml-test-suite as a submodule because it's large and not ours. | |
| submodules: recursive | |
| - name: Cache horde-components.phar | |
| uses: actions/cache@v5 | |
| with: | |
| path: /tmp/horde-ci/bin | |
| key: components-phar-${{ hashFiles('.github/bin/ci-bootstrap.sh') }} | |
| - name: Cache QC tools (PHPUnit, PHPStan, PHP-CS-Fixer) | |
| uses: actions/cache@v5 | |
| with: | |
| path: /tmp/horde-ci/tools | |
| key: ci-tools-${{ hashFiles('.horde.yml') }} | |
| - name: Run CI | |
| run: bash .github/bin/ci-bootstrap.sh | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| COMPONENTS_PHAR_URL: ${{ vars.COMPONENTS_PHAR_URL || 'https://github.com/horde/components/releases/latest/download/horde-components.phar' }} | |
| - name: Upload test results | |
| if: always() | |
| uses: actions/upload-artifact@v5 | |
| with: | |
| name: ci-results-pr${{ github.event.pull_request.number || github.run_number }}-${{ github.sha }} | |
| path: | | |
| /tmp/horde-ci/lanes/*/Core/build/*.json | |
| /tmp/horde-ci/lanes/*/Core/build/*.xml | |
| retention-days: 30 |