|
30 | 30 | php-version: '8.2' |
31 | 31 | job-id: auto-review-tests |
32 | 32 | group-name: AutoReview |
33 | | - |
34 | | - composer-normalize-tests: |
35 | | - name: Check normalized composer.json |
36 | | - runs-on: ubuntu-24.04 |
37 | | - steps: |
38 | | - - name: Checkout |
39 | | - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 |
40 | | - |
41 | | - - name: Setup PHP |
42 | | - uses: shivammathur/setup-php@f3e473d116dcccaddc5834248c87452386958240 # 2.37.2 |
43 | | - with: |
44 | | - php-version: '8.2' |
45 | | - |
46 | | - - name: Install dependencies |
47 | | - run: composer update |
48 | | - |
49 | | - - name: Run on root composer.json |
50 | | - id: normalize-root-composer |
51 | | - if: ${{ always() }} |
52 | | - run: | |
53 | | - echo "ROOT_COMPOSER_RESULT<<RCR" >> $GITHUB_OUTPUT |
54 | | - echo "$(composer normalize)" >> $GITHUB_OUTPUT |
55 | | - echo "RCR" >> $GITHUB_OUTPUT |
56 | | -
|
57 | | - - name: Run on framework composer.json |
58 | | - id: normalize-framework-composer |
59 | | - if: ${{ always() }} |
60 | | - working-directory: admin/framework |
61 | | - run: | |
62 | | - echo "FRAMEWORK_COMPOSER_RESULT<<FCR" >> $GITHUB_OUTPUT |
63 | | - echo "$(composer normalize)" >> $GITHUB_OUTPUT |
64 | | - echo "FCR" >> $GITHUB_OUTPUT |
65 | | -
|
66 | | - - name: Run on starter composer.json |
67 | | - id: normalize-starter-composer |
68 | | - if: ${{ always() }} |
69 | | - working-directory: admin/starter |
70 | | - run: | |
71 | | - echo "STARTER_COMPOSER_RESULT<<SCR" >> $GITHUB_OUTPUT |
72 | | - echo "$(composer normalize)" >> $GITHUB_OUTPUT |
73 | | - echo "SCR" >> $GITHUB_OUTPUT |
74 | | -
|
75 | | - - name: Analyse normalization results |
76 | | - run: | |
77 | | - if [[ '${{ steps.normalize-root-composer.conclusion }}' == 'failure' ]]; then |
78 | | - echo 'Normalization of root composer.json encountered a problem.'; |
79 | | - echo 'Please run it locally: `composer normalize`'; |
80 | | - exit 1; |
81 | | - fi |
82 | | -
|
83 | | - if [[ ${{ contains(steps.normalize-root-composer.outputs.ROOT_COMPOSER_RESULT, 'Successfully normalized') }} == true ]]; then |
84 | | - echo 'Root composer.json is not yet normalized.'; |
85 | | - exit 1; |
86 | | - fi |
87 | | -
|
88 | | - if [[ '${{ steps.normalize-framework-composer.conclusion }}' == 'failure' ]]; then |
89 | | - echo 'Normalization of framework composer.json encountered a problem.'; |
90 | | - echo 'Please run it locally: `composer normalize -d admin/framework`'; |
91 | | - exit 1; |
92 | | - fi |
93 | | -
|
94 | | - if [[ ${{ contains(steps.normalize-framework-composer.outputs.FRAMEWORK_COMPOSER_RESULT, 'Successfully normalized') }} == true ]]; then |
95 | | - echo 'Framework composer.json is not yet normalized.'; |
96 | | - exit 1; |
97 | | - fi |
98 | | -
|
99 | | - if [[ '${{ steps.normalize-starter-composer.conclusion }}' == 'failure' ]]; then |
100 | | - echo 'Normalization of starter composer.json encountered a problem.'; |
101 | | - echo 'Please run it locally: `composer normalize -d admin/starter`'; |
102 | | - exit 1; |
103 | | - fi |
104 | | -
|
105 | | - if [[ ${{ contains(steps.normalize-starter-composer.outputs.STARTER_COMPOSER_RESULT, 'Successfully normalized') }} == true ]]; then |
106 | | - echo 'Starter composer.json is not yet normalized.'; |
107 | | - exit 1; |
108 | | - fi |
0 commit comments