├── .github └── workflows │ └── main.yml ├── .idea └── symfony2.xml ├── README.md └── plugins ├── PHP Annotations └── lib │ ├── PHP Annotations-8.2.3.jar │ ├── junit-jupiter-5.8.2.jar │ ├── junit-jupiter-api-5.8.2.jar │ ├── junit-jupiter-engine-5.8.2.jar │ ├── junit-jupiter-params-5.8.2.jar │ ├── junit-platform-commons-1.8.2.jar │ ├── junit-platform-engine-1.8.2.jar │ ├── opentest4j-1.2.0.jar │ └── searchableOptions-8.2.3.jar └── Symfony Plugin └── lib ├── Symfony Plugin-2022.1.234.jar ├── junit-jupiter-5.8.2.jar ├── junit-jupiter-api-5.8.2.jar ├── junit-jupiter-engine-5.8.2.jar ├── junit-jupiter-params-5.8.2.jar ├── junit-platform-commons-1.8.2.jar ├── junit-platform-engine-1.8.2.jar ├── opentest4j-1.2.0.jar └── searchableOptions-2022.1.234.jar /.github/workflows/main.yml: -------------------------------------------------------------------------------- 1 | name: CI 2 | on: 3 | push: 4 | workflow_dispatch: 5 | 6 | jobs: 7 | build: 8 | runs-on: ubuntu-latest 9 | steps: 10 | - uses: actions/checkout@v2 11 | 12 | - uses: shivammathur/setup-php@v2 13 | with: 14 | php-version: 8.1 15 | tools: composer:v2 16 | coverage: none 17 | 18 | - name: Setup Node.js environment 19 | uses: actions/setup-node@v3.5.1 20 | with: 21 | node-version: 18 22 | 23 | - name: Clone Shopware and run Composer install 24 | run: | 25 | git clone https://github.com/shopware/platform.git --depth=1 26 | cd platform 27 | composer install 28 | npm install --prefix src/Administration/Resources/app/administration install 29 | npm install --prefix src/Storefront/Resources/app/storefront install 30 | cp -R ../.idea . 31 | 32 | - name: Download PhpStorm 33 | run: | 34 | wget -q https://download-cdn.jetbrains.com/webide/PhpStorm-2022.3.1.tar.gz 35 | tar xf PhpStorm-2022.3.1.tar.gz 36 | rm PhpStorm-2022.3.1.tar.gz 37 | mv PhpStorm* PhpStorm 38 | mkdir generated-cache 39 | cp -R plugins/* ./PhpStorm/plugins/ 40 | ls -la ./PhpStorm/plugins/ 41 | 42 | - name: Generate Cache 43 | run: ./PhpStorm/bin/phpstorm.sh dump-shared-index project --output=$(pwd)/generated-cache --tmp=/tmp/phpstorm --project-dir=$(pwd)/platform/ --project-id=sw6_trunk 44 | 45 | - name: Generate Cache Map 46 | run: | 47 | mv $(pwd)/generated-cache/* $(pwd)/indexes 48 | wget -q https://packages.jetbrains.team/maven/p/ij/intellij-shared-indexes-public/com/jetbrains/intellij/indexing/shared/cdn-layout-tool/0.8.66/cdn-layout-tool-0.8.66.zip 49 | unzip cdn-layout-tool-0.8.66.zip 50 | export JAVA_HOME=$(pwd)/PhpStorm/jbr/ 51 | ./cdn-layout-tool-0.8.66/bin/cdn-layout-tool --indexes-dir=$(pwd)/indexes --url=https://doex1q8n3l36c.cloudfront.net 52 | 53 | - name: AWS Deploy 54 | run: aws s3 sync $(pwd)/indexes/* s3://shopware-jetbrains 55 | env: 56 | AWS_ACCESS_KEY_ID: ${{ secrets.ACCESS_KEY }} 57 | AWS_SECRET_ACCESS_KEY: ${{ secrets.ACCESS_SECRET }} 58 | AWS_DEFAULT_REGION: eu-central-1 59 | 60 | 61 | -------------------------------------------------------------------------------- /.idea/symfony2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Generates shared project index for PhpStorm 2 | 3 | Shared Index is an new Feature in PhpStorm to pre-index an project and share the index to all users. Users will download the index and reuse it. 4 | 5 | This is currently in Work in PhpStorm and does not hit very often. 6 | 7 | ## How to use it? 8 | 9 | Create a new file `intellij.yaml` in your project with the content: 10 | 11 | ## Trunk 12 | 13 | ```yaml 14 | sharedIndex: 15 | project: 16 | - url: https://doex1q8n3l36c.cloudfront.net/project/sw6_trunk 17 | ``` 18 | 19 | After saving the file PhpStorm will question to download the shared index 20 | -------------------------------------------------------------------------------- /plugins/PHP Annotations/lib/PHP Annotations-8.2.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shopwareLabs/shopware-shared-project-cache-generator/fc8b0a5a76101cfd3a95d8523ffae9c5f063376b/plugins/PHP Annotations/lib/PHP Annotations-8.2.3.jar -------------------------------------------------------------------------------- /plugins/PHP Annotations/lib/junit-jupiter-5.8.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shopwareLabs/shopware-shared-project-cache-generator/fc8b0a5a76101cfd3a95d8523ffae9c5f063376b/plugins/PHP Annotations/lib/junit-jupiter-5.8.2.jar -------------------------------------------------------------------------------- /plugins/PHP Annotations/lib/junit-jupiter-api-5.8.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shopwareLabs/shopware-shared-project-cache-generator/fc8b0a5a76101cfd3a95d8523ffae9c5f063376b/plugins/PHP Annotations/lib/junit-jupiter-api-5.8.2.jar -------------------------------------------------------------------------------- /plugins/PHP Annotations/lib/junit-jupiter-engine-5.8.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shopwareLabs/shopware-shared-project-cache-generator/fc8b0a5a76101cfd3a95d8523ffae9c5f063376b/plugins/PHP Annotations/lib/junit-jupiter-engine-5.8.2.jar -------------------------------------------------------------------------------- /plugins/PHP Annotations/lib/junit-jupiter-params-5.8.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shopwareLabs/shopware-shared-project-cache-generator/fc8b0a5a76101cfd3a95d8523ffae9c5f063376b/plugins/PHP Annotations/lib/junit-jupiter-params-5.8.2.jar -------------------------------------------------------------------------------- /plugins/PHP Annotations/lib/junit-platform-commons-1.8.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shopwareLabs/shopware-shared-project-cache-generator/fc8b0a5a76101cfd3a95d8523ffae9c5f063376b/plugins/PHP Annotations/lib/junit-platform-commons-1.8.2.jar -------------------------------------------------------------------------------- /plugins/PHP Annotations/lib/junit-platform-engine-1.8.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shopwareLabs/shopware-shared-project-cache-generator/fc8b0a5a76101cfd3a95d8523ffae9c5f063376b/plugins/PHP Annotations/lib/junit-platform-engine-1.8.2.jar -------------------------------------------------------------------------------- /plugins/PHP Annotations/lib/opentest4j-1.2.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shopwareLabs/shopware-shared-project-cache-generator/fc8b0a5a76101cfd3a95d8523ffae9c5f063376b/plugins/PHP Annotations/lib/opentest4j-1.2.0.jar -------------------------------------------------------------------------------- /plugins/PHP Annotations/lib/searchableOptions-8.2.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shopwareLabs/shopware-shared-project-cache-generator/fc8b0a5a76101cfd3a95d8523ffae9c5f063376b/plugins/PHP Annotations/lib/searchableOptions-8.2.3.jar -------------------------------------------------------------------------------- /plugins/Symfony Plugin/lib/Symfony Plugin-2022.1.234.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shopwareLabs/shopware-shared-project-cache-generator/fc8b0a5a76101cfd3a95d8523ffae9c5f063376b/plugins/Symfony Plugin/lib/Symfony Plugin-2022.1.234.jar -------------------------------------------------------------------------------- /plugins/Symfony Plugin/lib/junit-jupiter-5.8.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shopwareLabs/shopware-shared-project-cache-generator/fc8b0a5a76101cfd3a95d8523ffae9c5f063376b/plugins/Symfony Plugin/lib/junit-jupiter-5.8.2.jar -------------------------------------------------------------------------------- /plugins/Symfony Plugin/lib/junit-jupiter-api-5.8.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shopwareLabs/shopware-shared-project-cache-generator/fc8b0a5a76101cfd3a95d8523ffae9c5f063376b/plugins/Symfony Plugin/lib/junit-jupiter-api-5.8.2.jar -------------------------------------------------------------------------------- /plugins/Symfony Plugin/lib/junit-jupiter-engine-5.8.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shopwareLabs/shopware-shared-project-cache-generator/fc8b0a5a76101cfd3a95d8523ffae9c5f063376b/plugins/Symfony Plugin/lib/junit-jupiter-engine-5.8.2.jar -------------------------------------------------------------------------------- /plugins/Symfony Plugin/lib/junit-jupiter-params-5.8.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shopwareLabs/shopware-shared-project-cache-generator/fc8b0a5a76101cfd3a95d8523ffae9c5f063376b/plugins/Symfony Plugin/lib/junit-jupiter-params-5.8.2.jar -------------------------------------------------------------------------------- /plugins/Symfony Plugin/lib/junit-platform-commons-1.8.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shopwareLabs/shopware-shared-project-cache-generator/fc8b0a5a76101cfd3a95d8523ffae9c5f063376b/plugins/Symfony Plugin/lib/junit-platform-commons-1.8.2.jar -------------------------------------------------------------------------------- /plugins/Symfony Plugin/lib/junit-platform-engine-1.8.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shopwareLabs/shopware-shared-project-cache-generator/fc8b0a5a76101cfd3a95d8523ffae9c5f063376b/plugins/Symfony Plugin/lib/junit-platform-engine-1.8.2.jar -------------------------------------------------------------------------------- /plugins/Symfony Plugin/lib/opentest4j-1.2.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shopwareLabs/shopware-shared-project-cache-generator/fc8b0a5a76101cfd3a95d8523ffae9c5f063376b/plugins/Symfony Plugin/lib/opentest4j-1.2.0.jar -------------------------------------------------------------------------------- /plugins/Symfony Plugin/lib/searchableOptions-2022.1.234.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shopwareLabs/shopware-shared-project-cache-generator/fc8b0a5a76101cfd3a95d8523ffae9c5f063376b/plugins/Symfony Plugin/lib/searchableOptions-2022.1.234.jar --------------------------------------------------------------------------------