Skip to content

Commit

Permalink
Remove dev deps and generate via docker (#2)
Browse files Browse the repository at this point in the history
Remove dev deps and generate via docker
  • Loading branch information
tarekdj authored Jan 15, 2023
1 parent fe31297 commit 79c679e
Show file tree
Hide file tree
Showing 456 changed files with 4,650 additions and 2,123 deletions.
6 changes: 6 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,12 @@ jobs:
steps:
- uses: actions/checkout@v3

- name: Setup PHP 8
uses: shivammathur/setup-php@v2
with:
php-version: '8.0'
extensions: none, mbstring, dom, xml, libxml, json, xmlwriter, tokenizer

- name: check docker version && pull hello-world image.
run: docker -v && docker pull hello-world

Expand Down
11 changes: 11 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
FROM composer:2

WORKDIR /app

COPY .jane-openapi .jane-openapi

RUN composer require "jane-php/open-api-2:7.4.0"

WORKDIR /app/out

ENTRYPOINT ["php", "../vendor/bin/jane-openapi"]
13 changes: 13 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
## How to generate code.

```
# Build the docker image.
docker build -t dac .
# Run the docker container.
docker run -v $(pwd):/app/out dac generate
# Fix user permissions (Optional).
sudo chown $USER:$USER -R src
```
3 changes: 1 addition & 2 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,9 @@
"type": "library",
"description": "A Docker API PHP client",
"require": {
"jane-php/open-api-runtime": "^7.2"
"jane-php/open-api-runtime": "^7.4"
},
"require-dev": {
"jane-php/open-api-2": "^7.2",
"phpunit/phpunit": "^9.5"
},
"autoload": {
Expand Down
6 changes: 4 additions & 2 deletions src/Client.php
Original file line number Diff line number Diff line change
Expand Up @@ -318,7 +318,8 @@ public function containerRestart(string $id, array $queryParameters = array(), s
*
* @param string $id ID or name of the container
* @param array $queryParameters {
* @var string $signal Signal to send to the container as an integer or string (e.g. `SIGINT`)
* @var string $signal Signal to send to the container as an integer or string (e.g. `SIGINT`).
* }
* @param string $fetch Fetch mode to use (can be OBJECT or RESPONSE)
* @throws \Tarekdj\Docker\ApiClient\Exception\ContainerKillNotFoundException
Expand Down Expand Up @@ -1010,6 +1011,7 @@ public function imagePrune(array $queryParameters = array(), string $fetch = sel
*
* @param \Tarekdj\Docker\ApiClient\Model\AuthConfig $authConfig Authentication to check
* @param string $fetch Fetch mode to use (can be OBJECT or RESPONSE)
* @throws \Tarekdj\Docker\ApiClient\Exception\SystemAuthUnauthorizedException
* @throws \Tarekdj\Docker\ApiClient\Exception\SystemAuthInternalServerErrorException
*
* @return null|\Tarekdj\Docker\ApiClient\Model\AuthPostResponse200|\Psr\Http\Message\ResponseInterface
Expand Down Expand Up @@ -1317,7 +1319,7 @@ public function execInspect(string $id, string $fetch = self::FETCH_OBJECT)
* @param string $fetch Fetch mode to use (can be OBJECT or RESPONSE)
* @throws \Tarekdj\Docker\ApiClient\Exception\VolumeListInternalServerErrorException
*
* @return null|\Tarekdj\Docker\ApiClient\Model\VolumesGetResponse200|\Psr\Http\Message\ResponseInterface
* @return null|\Tarekdj\Docker\ApiClient\Model\VolumeListResponse|\Psr\Http\Message\ResponseInterface
*/
public function volumeList(array $queryParameters = array(), string $fetch = self::FETCH_OBJECT)
{
Expand Down
6 changes: 3 additions & 3 deletions src/Endpoint/BuildPrune.php
Original file line number Diff line number Diff line change
Expand Up @@ -53,9 +53,9 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
$optionsResolver->setDefined(array('keep-storage', 'all', 'filters'));
$optionsResolver->setRequired(array());
$optionsResolver->setDefaults(array());
$optionsResolver->setAllowedTypes('keep-storage', array('int'));
$optionsResolver->setAllowedTypes('all', array('bool'));
$optionsResolver->setAllowedTypes('filters', array('string'));
$optionsResolver->addAllowedTypes('keep-storage', array('int'));
$optionsResolver->addAllowedTypes('all', array('bool'));
$optionsResolver->addAllowedTypes('filters', array('string'));
return $optionsResolver;
}
/**
Expand Down
2 changes: 1 addition & 1 deletion src/Endpoint/ConfigList.php
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
$optionsResolver->setDefined(array('filters'));
$optionsResolver->setRequired(array());
$optionsResolver->setDefaults(array());
$optionsResolver->setAllowedTypes('filters', array('string'));
$optionsResolver->addAllowedTypes('filters', array('string'));
return $optionsResolver;
}
/**
Expand Down
2 changes: 1 addition & 1 deletion src/Endpoint/ConfigUpdate.php
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
$optionsResolver->setDefined(array('version'));
$optionsResolver->setRequired(array('version'));
$optionsResolver->setDefaults(array());
$optionsResolver->setAllowedTypes('version', array('int'));
$optionsResolver->addAllowedTypes('version', array('int'));
return $optionsResolver;
}
/**
Expand Down
2 changes: 1 addition & 1 deletion src/Endpoint/ContainerArchive.php
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
$optionsResolver->setDefined(array('path'));
$optionsResolver->setRequired(array('path'));
$optionsResolver->setDefaults(array());
$optionsResolver->setAllowedTypes('path', array('string'));
$optionsResolver->addAllowedTypes('path', array('string'));
return $optionsResolver;
}
/**
Expand Down
2 changes: 1 addition & 1 deletion src/Endpoint/ContainerArchiveInfo.php
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
$optionsResolver->setDefined(array('path'));
$optionsResolver->setRequired(array('path'));
$optionsResolver->setDefaults(array());
$optionsResolver->setAllowedTypes('path', array('string'));
$optionsResolver->addAllowedTypes('path', array('string'));
return $optionsResolver;
}
/**
Expand Down
12 changes: 6 additions & 6 deletions src/Endpoint/ContainerAttach.php
Original file line number Diff line number Diff line change
Expand Up @@ -151,12 +151,12 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
$optionsResolver->setDefined(array('detachKeys', 'logs', 'stream', 'stdin', 'stdout', 'stderr'));
$optionsResolver->setRequired(array());
$optionsResolver->setDefaults(array('logs' => false, 'stream' => false, 'stdin' => false, 'stdout' => false, 'stderr' => false));
$optionsResolver->setAllowedTypes('detachKeys', array('string'));
$optionsResolver->setAllowedTypes('logs', array('bool'));
$optionsResolver->setAllowedTypes('stream', array('bool'));
$optionsResolver->setAllowedTypes('stdin', array('bool'));
$optionsResolver->setAllowedTypes('stdout', array('bool'));
$optionsResolver->setAllowedTypes('stderr', array('bool'));
$optionsResolver->addAllowedTypes('detachKeys', array('string'));
$optionsResolver->addAllowedTypes('logs', array('bool'));
$optionsResolver->addAllowedTypes('stream', array('bool'));
$optionsResolver->addAllowedTypes('stdin', array('bool'));
$optionsResolver->addAllowedTypes('stdout', array('bool'));
$optionsResolver->addAllowedTypes('stderr', array('bool'));
return $optionsResolver;
}
/**
Expand Down
6 changes: 3 additions & 3 deletions src/Endpoint/ContainerAttachWebsocket.php
Original file line number Diff line number Diff line change
Expand Up @@ -46,9 +46,9 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
$optionsResolver->setDefined(array('detachKeys', 'logs', 'stream'));
$optionsResolver->setRequired(array());
$optionsResolver->setDefaults(array('logs' => false, 'stream' => false));
$optionsResolver->setAllowedTypes('detachKeys', array('string'));
$optionsResolver->setAllowedTypes('logs', array('bool'));
$optionsResolver->setAllowedTypes('stream', array('bool'));
$optionsResolver->addAllowedTypes('detachKeys', array('string'));
$optionsResolver->addAllowedTypes('logs', array('bool'));
$optionsResolver->addAllowedTypes('stream', array('bool'));
return $optionsResolver;
}
/**
Expand Down
4 changes: 2 additions & 2 deletions src/Endpoint/ContainerCreate.php
Original file line number Diff line number Diff line change
Expand Up @@ -59,8 +59,8 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
$optionsResolver->setDefined(array('name', 'platform'));
$optionsResolver->setRequired(array());
$optionsResolver->setDefaults(array('platform' => ''));
$optionsResolver->setAllowedTypes('name', array('string'));
$optionsResolver->setAllowedTypes('platform', array('string'));
$optionsResolver->addAllowedTypes('name', array('string'));
$optionsResolver->addAllowedTypes('platform', array('string'));
return $optionsResolver;
}
/**
Expand Down
6 changes: 3 additions & 3 deletions src/Endpoint/ContainerDelete.php
Original file line number Diff line number Diff line change
Expand Up @@ -43,9 +43,9 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
$optionsResolver->setDefined(array('v', 'force', 'link'));
$optionsResolver->setRequired(array());
$optionsResolver->setDefaults(array('v' => false, 'force' => false, 'link' => false));
$optionsResolver->setAllowedTypes('v', array('bool'));
$optionsResolver->setAllowedTypes('force', array('bool'));
$optionsResolver->setAllowedTypes('link', array('bool'));
$optionsResolver->addAllowedTypes('v', array('bool'));
$optionsResolver->addAllowedTypes('force', array('bool'));
$optionsResolver->addAllowedTypes('link', array('bool'));
return $optionsResolver;
}
/**
Expand Down
2 changes: 1 addition & 1 deletion src/Endpoint/ContainerInspect.php
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
$optionsResolver->setDefined(array('size'));
$optionsResolver->setRequired(array());
$optionsResolver->setDefaults(array('size' => false));
$optionsResolver->setAllowedTypes('size', array('bool'));
$optionsResolver->addAllowedTypes('size', array('bool'));
return $optionsResolver;
}
/**
Expand Down
5 changes: 3 additions & 2 deletions src/Endpoint/ContainerKill.php
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@ class ContainerKill extends \Tarekdj\Docker\ApiClient\Runtime\Client\BaseEndpoin
*
* @param string $id ID or name of the container
* @param array $queryParameters {
* @var string $signal Signal to send to the container as an integer or string (e.g. `SIGINT`)
* @var string $signal Signal to send to the container as an integer or string (e.g. `SIGINT`).
* }
*/
public function __construct(string $id, array $queryParameters = array())
Expand Down Expand Up @@ -43,7 +44,7 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
$optionsResolver->setDefined(array('signal'));
$optionsResolver->setRequired(array());
$optionsResolver->setDefaults(array('signal' => 'SIGKILL'));
$optionsResolver->setAllowedTypes('signal', array('string'));
$optionsResolver->addAllowedTypes('signal', array('string'));
return $optionsResolver;
}
/**
Expand Down
8 changes: 4 additions & 4 deletions src/Endpoint/ContainerList.php
Original file line number Diff line number Diff line change
Expand Up @@ -72,10 +72,10 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
$optionsResolver->setDefined(array('all', 'limit', 'size', 'filters'));
$optionsResolver->setRequired(array());
$optionsResolver->setDefaults(array('all' => false, 'size' => false));
$optionsResolver->setAllowedTypes('all', array('bool'));
$optionsResolver->setAllowedTypes('limit', array('int'));
$optionsResolver->setAllowedTypes('size', array('bool'));
$optionsResolver->setAllowedTypes('filters', array('string'));
$optionsResolver->addAllowedTypes('all', array('bool'));
$optionsResolver->addAllowedTypes('limit', array('int'));
$optionsResolver->addAllowedTypes('size', array('bool'));
$optionsResolver->addAllowedTypes('filters', array('string'));
return $optionsResolver;
}
/**
Expand Down
14 changes: 7 additions & 7 deletions src/Endpoint/ContainerLogs.php
Original file line number Diff line number Diff line change
Expand Up @@ -53,13 +53,13 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
$optionsResolver->setDefined(array('follow', 'stdout', 'stderr', 'since', 'until', 'timestamps', 'tail'));
$optionsResolver->setRequired(array());
$optionsResolver->setDefaults(array('follow' => false, 'stdout' => false, 'stderr' => false, 'since' => 0, 'until' => 0, 'timestamps' => false, 'tail' => 'all'));
$optionsResolver->setAllowedTypes('follow', array('bool'));
$optionsResolver->setAllowedTypes('stdout', array('bool'));
$optionsResolver->setAllowedTypes('stderr', array('bool'));
$optionsResolver->setAllowedTypes('since', array('int'));
$optionsResolver->setAllowedTypes('until', array('int'));
$optionsResolver->setAllowedTypes('timestamps', array('bool'));
$optionsResolver->setAllowedTypes('tail', array('string'));
$optionsResolver->addAllowedTypes('follow', array('bool'));
$optionsResolver->addAllowedTypes('stdout', array('bool'));
$optionsResolver->addAllowedTypes('stderr', array('bool'));
$optionsResolver->addAllowedTypes('since', array('int'));
$optionsResolver->addAllowedTypes('until', array('int'));
$optionsResolver->addAllowedTypes('timestamps', array('bool'));
$optionsResolver->addAllowedTypes('tail', array('string'));
return $optionsResolver;
}
/**
Expand Down
2 changes: 1 addition & 1 deletion src/Endpoint/ContainerPrune.php
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
$optionsResolver->setDefined(array('filters'));
$optionsResolver->setRequired(array());
$optionsResolver->setDefaults(array());
$optionsResolver->setAllowedTypes('filters', array('string'));
$optionsResolver->addAllowedTypes('filters', array('string'));
return $optionsResolver;
}
/**
Expand Down
2 changes: 1 addition & 1 deletion src/Endpoint/ContainerRename.php
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
$optionsResolver->setDefined(array('name'));
$optionsResolver->setRequired(array('name'));
$optionsResolver->setDefaults(array());
$optionsResolver->setAllowedTypes('name', array('string'));
$optionsResolver->addAllowedTypes('name', array('string'));
return $optionsResolver;
}
/**
Expand Down
4 changes: 2 additions & 2 deletions src/Endpoint/ContainerResize.php
Original file line number Diff line number Diff line change
Expand Up @@ -42,8 +42,8 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
$optionsResolver->setDefined(array('h', 'w'));
$optionsResolver->setRequired(array());
$optionsResolver->setDefaults(array());
$optionsResolver->setAllowedTypes('h', array('int'));
$optionsResolver->setAllowedTypes('w', array('int'));
$optionsResolver->addAllowedTypes('h', array('int'));
$optionsResolver->addAllowedTypes('w', array('int'));
return $optionsResolver;
}
/**
Expand Down
2 changes: 1 addition & 1 deletion src/Endpoint/ContainerRestart.php
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
$optionsResolver->setDefined(array('t'));
$optionsResolver->setRequired(array());
$optionsResolver->setDefaults(array());
$optionsResolver->setAllowedTypes('t', array('int'));
$optionsResolver->addAllowedTypes('t', array('int'));
return $optionsResolver;
}
/**
Expand Down
2 changes: 1 addition & 1 deletion src/Endpoint/ContainerStart.php
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
$optionsResolver->setDefined(array('detachKeys'));
$optionsResolver->setRequired(array());
$optionsResolver->setDefaults(array());
$optionsResolver->setAllowedTypes('detachKeys', array('string'));
$optionsResolver->addAllowedTypes('detachKeys', array('string'));
return $optionsResolver;
}
/**
Expand Down
4 changes: 2 additions & 2 deletions src/Endpoint/ContainerStats.php
Original file line number Diff line number Diff line change
Expand Up @@ -72,8 +72,8 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
$optionsResolver->setDefined(array('stream', 'one-shot'));
$optionsResolver->setRequired(array());
$optionsResolver->setDefaults(array('stream' => true, 'one-shot' => false));
$optionsResolver->setAllowedTypes('stream', array('bool'));
$optionsResolver->setAllowedTypes('one-shot', array('bool'));
$optionsResolver->addAllowedTypes('stream', array('bool'));
$optionsResolver->addAllowedTypes('one-shot', array('bool'));
return $optionsResolver;
}
/**
Expand Down
2 changes: 1 addition & 1 deletion src/Endpoint/ContainerStop.php
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
$optionsResolver->setDefined(array('t'));
$optionsResolver->setRequired(array());
$optionsResolver->setDefaults(array());
$optionsResolver->setAllowedTypes('t', array('int'));
$optionsResolver->addAllowedTypes('t', array('int'));
return $optionsResolver;
}
/**
Expand Down
2 changes: 1 addition & 1 deletion src/Endpoint/ContainerTop.php
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
$optionsResolver->setDefined(array('ps_args'));
$optionsResolver->setRequired(array());
$optionsResolver->setDefaults(array('ps_args' => '-ef'));
$optionsResolver->setAllowedTypes('ps_args', array('string'));
$optionsResolver->addAllowedTypes('ps_args', array('string'));
return $optionsResolver;
}
/**
Expand Down
2 changes: 1 addition & 1 deletion src/Endpoint/ContainerWait.php
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
$optionsResolver->setDefined(array('condition'));
$optionsResolver->setRequired(array());
$optionsResolver->setDefaults(array('condition' => 'not-running'));
$optionsResolver->setAllowedTypes('condition', array('string'));
$optionsResolver->addAllowedTypes('condition', array('string'));
return $optionsResolver;
}
/**
Expand Down
4 changes: 2 additions & 2 deletions src/Endpoint/ExecResize.php
Original file line number Diff line number Diff line change
Expand Up @@ -44,8 +44,8 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
$optionsResolver->setDefined(array('h', 'w'));
$optionsResolver->setRequired(array());
$optionsResolver->setDefaults(array());
$optionsResolver->setAllowedTypes('h', array('int'));
$optionsResolver->setAllowedTypes('w', array('int'));
$optionsResolver->addAllowedTypes('h', array('int'));
$optionsResolver->addAllowedTypes('w', array('int'));
return $optionsResolver;
}
/**
Expand Down
2 changes: 1 addition & 1 deletion src/Endpoint/GetPluginPrivileges.php
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ protected function getQueryOptionsResolver() : \Symfony\Component\OptionsResolve
$optionsResolver->setDefined(array('remote'));
$optionsResolver->setRequired(array('remote'));
$optionsResolver->setDefaults(array());
$optionsResolver->setAllowedTypes('remote', array('string'));
$optionsResolver->addAllowedTypes('remote', array('string'));
return $optionsResolver;
}
/**
Expand Down
Loading

0 comments on commit 79c679e

Please sign in to comment.