Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 23 additions & 3 deletions .agent/skills/gradle-build/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -154,12 +154,32 @@ applyJavaNature(
./gradlew :sdks:java:container:java11:docker

# Build Python SDK container
./gradlew :sdks:python:container:py39:docker
./gradlew :sdks:python:container:py312:docker

# With custom repository
# Build and push a container into a custom repository
./gradlew :sdks:java:container:java11:docker \
-Pdocker-repository-root=gcr.io/project \
-Pdocker-tag=custom
-Pdocker-tag=custom \
-Ppush-containers
```

If a `:docker` task produces logs that contain the following:

```
WARNING: No output specified with docker-container driver.
Build result will only remain in the build cache.
```

then you must use `-PuseDockerBuildx` when running `:docker` tasks
in this environment. For example:

```
# Build and push a go container into a custom repository
./gradlew :sdks:go:container:docker \
-Pdocker-repository-root=gcr.io/project \
-Pdocker-tag=custom \
-Ppush-containers \
-PuseDockerBuildx
```

## Dependency Management
Expand Down
12 changes: 9 additions & 3 deletions .agent/skills/python-development/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -123,12 +123,18 @@ pip install build && python -m build --sdist
./gradlew :sdks:python:bdistPy311linux # For Python 3.11 on Linux
```

### Build SDK Container
### Build and Push SDK Container Image
```bash
./gradlew :sdks:python:container:py39:docker \
-Pdocker-repository-root=gcr.io/your-project -Pdocker-tag=custom
./gradlew :sdks:python:container:py311:docker \
-Pdocker-repository-root=gcr.io/your-project/your-name \
-Pdocker-tag=custom \
-Ppush-containers

# Container image will be pushed to: gcr.io/your-project/your-name/beam_python3.11_sdk:custom
```

To use this container image, supply it via `--sdk_container_image`.

## Running Pipelines with Modified Code

```bash
Expand Down