Skip to content

Commit 456770e

Browse files
author
amin
committed
update ci
1 parent 387c711 commit 456770e

File tree

1 file changed

+23
-26
lines changed

1 file changed

+23
-26
lines changed

.github/workflows/tests.yml

Lines changed: 23 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -6,53 +6,50 @@ on:
66
pull_request:
77
branches: [ "master" ]
88

9-
permissions:
10-
contents: read
11-
129
jobs:
1310
test:
1411
runs-on: ubuntu-latest
1512

1613
steps:
1714
- uses: actions/checkout@v4
1815

19-
- name: Set up PHP 8.4
16+
- name: Set up PHP
2017
uses: shivammathur/setup-php@v2
2118
with:
22-
php-version: 8.4
19+
php-version: '8.4'
2320
tools: composer:v2
2421

25-
- name: Validate composer.json and composer.lock
26-
run: composer validate --strict
27-
28-
- name: Cache Composer packages
29-
id: composer-cache
30-
uses: actions/cache@v3
31-
with:
32-
path: vendor
33-
key: ${{ runner.os }}-php-${{ hashFiles('**/composer.lock') }}
34-
restore-keys: |
35-
${{ runner.os }}-php-
36-
3722
- name: Install dependencies
38-
run: composer install --prefer-dist --no-progress
23+
run: composer install
3924

4025
- name: Install and configure Coturn
4126
run: |
4227
sudo apt-get update
4328
sudo apt-get install -y coturn
29+
30+
# Stop any running Coturn service first
31+
sudo systemctl stop coturn || true
32+
33+
# Create directories and copy files
4434
sudo mkdir -p /etc/turnserver
4535
sudo cp tests/turnconfig/turnserver.conf /etc/turnserver/
4636
sudo cp tests/turnconfig/turnserver.crt /etc/turnserver/
4737
sudo cp tests/turnconfig/turnserver.key /etc/turnserver/
48-
sudo systemctl start coturn
49-
50-
- name: Check PHP version and extensions
51-
run: |
52-
php -v
53-
php -m | grep -i gmp
54-
# Verify Coturn is running
55-
sudo systemctl status coturn
38+
39+
# Create log directory
40+
sudo mkdir -p /var/log/
41+
sudo touch /var/log/turnserver.log
42+
sudo chmod 666 /var/log/turnserver.log
43+
44+
# Start Coturn with our custom config
45+
sudo turnserver -c /etc/turnserver/turnserver.conf -v &
46+
47+
# Wait for server to start
48+
sleep 5
49+
50+
# Verify server is running
51+
ps aux | grep turnserver
52+
netstat -tulnp | grep -E '3478|5349'
5653
5754
- name: Run PHPUnit tests
5855
run: vendor/bin/phpunit

0 commit comments

Comments
 (0)