1616 runs-on : ubuntu-latest
1717
1818 env :
19- php : 8.1
19+ php : 8.2
2020
2121 steps :
2222 - uses : actions/checkout@v3
@@ -31,15 +31,10 @@ jobs:
3131 working-directory :
3232
3333 - name : Create Symfony project
34- run : composer create-project symfony/skeleton . ^5
34+ run : composer create-project symfony/skeleton . ^6
3535
36- - name : Configure minimum stability for Amp v3.
37- run : |
38- composer config minimum-stability beta
39- composer config prefer-stable true
40-
41- - name : Require Steam
42- run : composer require --with-dependencies provider/steam
36+ - name : Require IANA
37+ run : composer require --with-dependencies provider/iana
4338
4439 - name : Require Doctrine annotations
4540 run : composer require doctrine/annotations ^1
5550 class: Symfony\Component\DependencyInjection\ServiceLocator
5651 arguments:
5752 -
58- - '@ScriptFUSION\Porter\Provider\Steam\SteamProvider '
53+ - '@ScriptFUSION\Porter\Provider\Iana\Provider\IanaProvider '
5954
60- ScriptFUSION\Porter\Provider\Steam\SteamProvider: ~
55+ ScriptFUSION\Porter\Provider\Iana\Provider\IanaProvider:
6156 .
6257
6358 - name : Add AppListAction
7065
7166 use ScriptFUSION\Porter\Import\Import;
7267 use ScriptFUSION\Porter\Porter;
73- use ScriptFUSION\Porter\Provider\Steam\ Resource\GetAppList ;
68+ use ScriptFUSION\Porter\Provider\Iana\Provider\ Resource\IanaPortNumbers ;
7469 use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
7570 use Symfony\Component\HttpFoundation\Response;
7671 use Symfony\Component\HttpFoundation\StreamedResponse;
8378 {
8479 return new StreamedResponse(
8580 function () use ($porter): void {
86- foreach ($porter->import(new Import(new GetAppList())) as $app) {
87- echo "$app[appid]\n";
81+ foreach ($porter->import(new Import(new IanaPortNumbers())) as $port) {
82+ if ($port['Port Number'] === '') {
83+ continue;
84+ }
85+
86+ echo "{$port['Port Number']}:{$port['Transport Protocol']}\n";
8887 }
8988 },
9089 headers: ['content-type' => 'text/plain'],
9998 - name : Download home page
10099 run : curl localhost | tee out
101100
102- - name : Test output contains over 150k lines
101+ - name : Test output contains over 13k lines
103102 run : |
104103 echo Lines: ${lines=$(wc --lines <out)}
105- ((lines > 150000 ))
104+ ((lines > 13000 ))
0 commit comments