Skip to content

Commit f344462

Browse files
fix: regenerate poetry.lock and resolve formatting issues after merge conflict resolution
- Regenerate poetry.lock to match resolved pyproject.toml dependencies - Fix Prettier formatting issues in GitHub Actions and manifest server files - Resolves CI dependency installation failures Co-Authored-By: AJ Steers <[email protected]>
1 parent c15b463 commit f344462

File tree

4 files changed

+267
-185
lines changed

4 files changed

+267
-185
lines changed

.github/actions/check-docker-tag/action.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
name: 'Check Docker Tag Exists'
2-
description: 'Check if a Docker tag exists on DockerHub to prevent overwrites'
1+
name: "Check Docker Tag Exists"
2+
description: "Check if a Docker tag exists on DockerHub to prevent overwrites"
33
inputs:
44
image_name:
5-
description: 'Docker image name (e.g. airbyte/source-declarative-manifest)'
5+
description: "Docker image name (e.g. airbyte/source-declarative-manifest)"
66
required: true
77
tag:
8-
description: 'Docker tag to check'
8+
description: "Docker tag to check"
99
required: true
1010
runs:
1111
using: "composite"
@@ -25,4 +25,4 @@ runs:
2525
echo "The tag '$tag' already exists on DockerHub. Skipping publish to prevent overwrite."
2626
exit 1
2727
fi
28-
echo "No existing tag '$tag' found. Proceeding with publish."
28+
echo "No existing tag '$tag' found. Proceeding with publish."

airbyte_cdk/manifest_server/README.md

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,26 +37,31 @@ The server will start on `http://localhost:8000` by default.
3737
## API Endpoints
3838

3939
### `/v1/manifest/test_read`
40+
4041
Test reading from a specific stream in the manifest.
4142

4243
**POST** - Test stream reading with configurable limits for records, pages, and slices.
4344

4445
### `/v1/manifest/check`
46+
4547
Check configuration against a manifest.
4648

4749
**POST** - Validates connector configuration and returns success/failure status with message.
4850

4951
### `/v1/manifest/discover`
52+
5053
Discover streams from a manifest.
5154

5255
**POST** - Returns the catalog of available streams from the manifest.
5356

54-
### `/v1/manifest/resolve`
57+
### `/v1/manifest/resolve`
58+
5559
Resolve a manifest to its final configuration.
5660

5761
**POST** - Returns the resolved manifest without dynamic stream generation.
5862

5963
### `/v1/manifest/full_resolve`
64+
6065
Fully resolve a manifest including dynamic streams.
6166

6267
**POST** - Generates dynamic streams up to specified limits and includes them in the resolved manifest.
@@ -68,6 +73,7 @@ The manifest server supports custom Python components, but this feature is **dis
6873
### Enabling Custom Components
6974

7075
To allow custom Python components in your manifest files, set the environment variable:
76+
7177
```bash
7278
export AIRBYTE_ENABLE_UNSAFE_CODE=true
7379
```
@@ -77,27 +83,33 @@ export AIRBYTE_ENABLE_UNSAFE_CODE=true
7783
The manifest server supports optional JWT bearer token authentication:
7884

7985
### Configuration
86+
8087
Set the environment variable to enable authentication:
88+
8189
```bash
8290
export AB_JWT_SIGNATURE_SECRET="your-jwt-secret-key"
8391
```
8492

8593
### Usage
94+
8695
When authentication is enabled, include a valid JWT token in the Authorization header:
96+
8797
```bash
8898
curl -H "Authorization: Bearer <your-jwt-token>" \
8999
http://localhost:8000/v1/manifest/test_read
90100
```
91101

92102
### Behavior
93-
- **Without `AB_JWT_SIGNATURE_SECRET`**: All requests pass through
103+
104+
- **Without `AB_JWT_SIGNATURE_SECRET`**: All requests pass through
94105
- **With `AB_JWT_SIGNATURE_SECRET`**: Requires valid JWT bearer token using HS256 algorithm
95106

96107
## OpenAPI Specification
97108

98109
The manifest server provides an OpenAPI specification for API client generation:
99110

100111
### Generating the OpenAPI Spec
112+
101113
```bash
102114
# Generate OpenAPI YAML (default location)
103115
manifest-server generate-openapi
@@ -107,6 +119,7 @@ manifest-server generate-openapi --output /path/to/openapi.yaml
107119
```
108120

109121
The generated OpenAPI specification is consumed by other applications and tools to:
122+
110123
- Generate API clients in various programming languages
111124
- Create SDK bindings for the manifest server
112125
- Provide API documentation and validation
@@ -115,6 +128,7 @@ The generated OpenAPI specification is consumed by other applications and tools
115128
### Interactive API Documentation
116129

117130
When running, interactive API documentation is available at:
131+
118132
- Swagger UI: `http://localhost:8000/docs`
119133
- ReDoc: `http://localhost:8000/redoc`
120134

@@ -139,4 +153,4 @@ docker build -f airbyte_cdk/manifest_server/Dockerfile -t manifest-server .
139153
docker run -p 8080:8080 manifest-server
140154
```
141155

142-
Note: The container runs on port 8080 by default.
156+
Note: The container runs on port 8080 by default.

0 commit comments

Comments
 (0)