Skip to content

Commit e8eef0c

Browse files
committed
[Apps] Use Composer local repositories for UX packages
1 parent 7ebbc3a commit e8eef0c

File tree

4 files changed

+63
-59
lines changed

4 files changed

+63
-59
lines changed

.github/workflows/app-tests.yaml

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -39,15 +39,7 @@ jobs:
3939

4040
- uses: shivammathur/setup-php@v2
4141

42-
- name: Install root dependencies
43-
uses: ramsey/composer-install@v3
44-
with:
45-
working-directory: ${{ github.workspace }}
46-
47-
- name: Build root packages
48-
run: php .github/build-packages.php
49-
50-
# We always install PHP deps because of the UX Translator, which requires `var/translations` to exists
42+
# We always install PHP deps because of the UX Translator, which requires `var/translations` directory to exists
5143
- name: Install PHP dependencies
5244
uses: ramsey/composer-install@v3
5345
with:

.github/workflows/browser-tests.yml

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -59,14 +59,6 @@ jobs:
5959
php-version: 8.2
6060
tools: symfony-cli, flex
6161

62-
- name: Install root PHP dependencies
63-
uses: ramsey/composer-install@v3
64-
with:
65-
working-directory: ${{ github.workspace }}
66-
67-
- name: Build root packages
68-
run: php .github/build-packages.php
69-
7062
- name: Start Docker containers
7163
run: docker compose up -d --build
7264
working-directory: apps/e2e

apps/e2e/composer.json

Lines changed: 31 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -38,28 +38,28 @@
3838
"symfony/intl": "6.4.*|7.3.*",
3939
"symfony/monolog-bundle": "^3.10",
4040
"symfony/runtime": "6.4.*|7.3.*",
41-
"symfony/stimulus-bundle": "^2.29.1",
4241
"symfony/twig-bundle": "6.4.*|7.3.*",
43-
"symfony/ux-autocomplete": "^2.29.1",
44-
"symfony/ux-chartjs": "^2.29.1",
45-
"symfony/ux-cropperjs": "^2.29.1",
46-
"symfony/ux-dropzone": "^2.29.1",
47-
"symfony/ux-google-map": "^2.29.1",
48-
"symfony/ux-icons": "^2.29",
49-
"symfony/ux-lazy-image": "^2.29.1",
50-
"symfony/ux-leaflet-map": "^2.29.1",
51-
"symfony/ux-live-component": "^2.29.1",
52-
"symfony/ux-map": "^2.29.1",
53-
"symfony/ux-notify": "^2.29.1",
54-
"symfony/ux-react": "^2.29.1",
55-
"symfony/ux-svelte": "^2.29.1",
56-
"symfony/ux-swup": "^2.29.1",
57-
"symfony/ux-toggle-password": "^2.29.1",
58-
"symfony/ux-translator": "^2.29.1",
59-
"symfony/ux-turbo": "^2.29.1",
60-
"symfony/ux-twig-component": "^2.29",
61-
"symfony/ux-typed": "^2.29.1",
62-
"symfony/ux-vue": "^2.29.1",
42+
"symfony/stimulus-bundle": "*@dev",
43+
"symfony/ux-autocomplete": "*@dev",
44+
"symfony/ux-chartjs": "*@dev",
45+
"symfony/ux-cropperjs": "*@dev",
46+
"symfony/ux-dropzone": "*@dev",
47+
"symfony/ux-google-map": "*@dev",
48+
"symfony/ux-icons": "*@dev",
49+
"symfony/ux-lazy-image": "*@dev",
50+
"symfony/ux-leaflet-map": "*@dev",
51+
"symfony/ux-live-component": "*@dev",
52+
"symfony/ux-map": "*@dev",
53+
"symfony/ux-notify": "*@dev",
54+
"symfony/ux-react": "*@dev",
55+
"symfony/ux-svelte": "*@dev",
56+
"symfony/ux-swup": "*@dev",
57+
"symfony/ux-toggle-password": "*@dev",
58+
"symfony/ux-translator": "*@dev",
59+
"symfony/ux-turbo": "*@dev",
60+
"symfony/ux-twig-component": "*@dev",
61+
"symfony/ux-typed": "*@dev",
62+
"symfony/ux-vue": "*@dev",
6363
"symfony/yaml": "6.4.*|7.3.*",
6464
"symfonycasts/dynamic-forms": "^0.2",
6565
"twig/extra-bundle": "^3.21",
@@ -98,6 +98,16 @@
9898
"App\\Tests\\": "tests/"
9999
}
100100
},
101+
"repositories": {
102+
"ux": {
103+
"type": "path",
104+
"url": "../../src/*",
105+
"only": ["symfony/stimulus-bundle", "symfony/ux-*"],
106+
"options": {
107+
"symlink": true
108+
}
109+
}
110+
},
101111
"replace": {
102112
"symfony/polyfill-ctype": "*",
103113
"symfony/polyfill-iconv": "*",

apps/encore/composer.json

Lines changed: 31 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -12,27 +12,27 @@
1212
"symfony/flex": "^2",
1313
"symfony/framework-bundle": "7.2.*",
1414
"symfony/runtime": "7.2.*",
15-
"symfony/stimulus-bundle": "^2.23",
16-
"symfony/ux-autocomplete": "^2.23",
17-
"symfony/ux-chartjs": "^2.23",
18-
"symfony/ux-cropperjs": "^2.23",
19-
"symfony/ux-dropzone": "^2.23",
20-
"symfony/ux-google-map": "^2.23",
21-
"symfony/ux-icons": "^2.23",
22-
"symfony/ux-lazy-image": "^2.23",
23-
"symfony/ux-leaflet-map": "^2.23",
24-
"symfony/ux-live-component": "^2.23",
25-
"symfony/ux-map": "^2.23",
26-
"symfony/ux-notify": "^2.23",
27-
"symfony/ux-react": "^2.23",
28-
"symfony/ux-svelte": "^2.23",
29-
"symfony/ux-swup": "^2.23",
30-
"symfony/ux-toggle-password": "^2.23",
31-
"symfony/ux-translator": "^2.23",
32-
"symfony/ux-turbo": "^2.23",
33-
"symfony/ux-twig-component": "^2.23",
34-
"symfony/ux-typed": "^2.23",
35-
"symfony/ux-vue": "^2.23",
15+
"symfony/stimulus-bundle": "*@dev",
16+
"symfony/ux-autocomplete": "*@dev",
17+
"symfony/ux-chartjs": "*@dev",
18+
"symfony/ux-cropperjs": "*@dev",
19+
"symfony/ux-dropzone": "*@dev",
20+
"symfony/ux-google-map": "*@dev",
21+
"symfony/ux-icons": "*@dev",
22+
"symfony/ux-lazy-image": "*@dev",
23+
"symfony/ux-leaflet-map": "*@dev",
24+
"symfony/ux-live-component": "*@dev",
25+
"symfony/ux-map": "*@dev",
26+
"symfony/ux-notify": "*@dev",
27+
"symfony/ux-react": "*@dev",
28+
"symfony/ux-svelte": "*@dev",
29+
"symfony/ux-swup": "*@dev",
30+
"symfony/ux-toggle-password": "*@dev",
31+
"symfony/ux-translator": "*@dev",
32+
"symfony/ux-turbo": "*@dev",
33+
"symfony/ux-twig-component": "*@dev",
34+
"symfony/ux-typed": "*@dev",
35+
"symfony/ux-vue": "*@dev",
3636
"symfony/webpack-encore-bundle": "^2.2",
3737
"symfony/yaml": "7.2.*"
3838
},
@@ -60,6 +60,16 @@
6060
"App\\Tests\\": "tests/"
6161
}
6262
},
63+
"repositories": {
64+
"ux": {
65+
"type": "path",
66+
"url": "../../src/*",
67+
"only": ["symfony/stimulus-bundle", "symfony/ux-*"],
68+
"options": {
69+
"symlink": true
70+
}
71+
}
72+
},
6373
"replace": {
6474
"symfony/polyfill-ctype": "*",
6575
"symfony/polyfill-iconv": "*",

0 commit comments

Comments
 (0)