Skip to content

Commit e9d3ac6

Browse files
committed
GH workflow improvements
1 parent 79ac928 commit e9d3ac6

File tree

3 files changed

+46
-14
lines changed

3 files changed

+46
-14
lines changed

.github/workflows/php.yml

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -42,17 +42,17 @@ jobs:
4242
- name: Regenerate Autoloader
4343
run: composer dump-autoload
4444

45-
# - name: Run test suite
46-
# run: composer test
47-
48-
- name: Install dependencies in all packages
49-
run: |
50-
for dir in packages/*; do
51-
if [ -f "$dir/composer.json" ]; then
52-
echo "📦 Installing dependencies in $dir"
53-
composer --working-dir="$dir" update --no-interaction ${{ matrix.composer }}
54-
fi
55-
done
56-
57-
- name: Run all tests
58-
run: ./bin/run-all-tests.sh
45+
- name: Run test suite (all code local)
46+
run: composer test
47+
48+
# - name: Install dependencies in all packages
49+
# run: |
50+
# for dir in packages/*; do
51+
# if [ -f "$dir/composer.json" ]; then
52+
# echo "📦 Installing dependencies in $dir"
53+
# composer --working-dir="$dir" update --no-interaction ${{ matrix.composer }}
54+
# fi
55+
# done
56+
57+
# - name: Run all tests
58+
# run: ./bin/run-all-tests.sh

.github/workflows/split.yml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,3 +98,34 @@ jobs:
9898
tag_name: ${{ github.ref_name }} # v1.2.3
9999
body_path: ${{ matrix.package.local }}/release_notes/${{ github.ref_name }}.md
100100
token: ${{ secrets.SPLIT_TOKEN_4 }} # PAT here
101+
102+
wait-for-packagist:
103+
needs: split
104+
runs-on: ubuntu-latest
105+
steps:
106+
- name: Wait for Packagist
107+
run: |
108+
# Wait 1 minute(s) for Packagist to update
109+
sleep 60
110+
echo "Waited for Packagist to update"
111+
112+
tests:
113+
needs: wait-for-packagist
114+
runs-on: ubuntu-latest
115+
strategy:
116+
fail-fast: true
117+
matrix:
118+
php: ['8.2', '8.3', '8.4']
119+
composer: ['--prefer-stable', '--prefer-lowest']
120+
steps:
121+
- name: Install dependencies in all packages
122+
run: |
123+
for dir in packages/*; do
124+
if [ -f "$dir/composer.json" ]; then
125+
echo "📦 Installing dependencies in $dir"
126+
composer --working-dir="$dir" update --no-interaction ${{ matrix.composer }}
127+
fi
128+
done
129+
130+
- name: Run all tests
131+
run: ./bin/run-all-tests.sh

docs/release-notes/v0.17.2.mdx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
- Testing GH release workflow improvements

0 commit comments

Comments
 (0)