Skip to content

Commit dcc32d9

Browse files
authored
Merge pull request #81 from daily-co/mb/remove-starter-images
Remove starters images
2 parents cc95cfc + 96742bc commit dcc32d9

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+5
-3960
lines changed

.github/workflows/docker-publish.yml

Lines changed: 0 additions & 74 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ jobs:
1010
find-images:
1111
runs-on: ubuntu-latest
1212
outputs:
13-
images: ${{ steps.set-images.outputs.images }}
1413
base-version: ${{ steps.get-versions.outputs.base-version }}
1514
python-versions: ${{ steps.get-versions.outputs.python-versions }}
1615
default-python: ${{ steps.get-versions.outputs.default-python }}
@@ -31,11 +30,6 @@ jobs:
3130
echo "base-version=$BASE_VERSION" >> $GITHUB_OUTPUT
3231
echo "python-versions=$PYTHON_VERSIONS" >> $GITHUB_OUTPUT
3332
echo "default-python=$DEFAULT_PYTHON" >> $GITHUB_OUTPUT
34-
35-
- id: set-images
36-
run: |
37-
IMAGES=$(find pipecat-starters -name Dockerfile -exec dirname {} \; | jq -R -s -c 'split("\n")[:-1]')
38-
echo "images=$IMAGES" >> $GITHUB_OUTPUT
3933
build-base:
4034
runs-on: ubuntu-24.04-arm
4135
name: Build Base Images
@@ -79,71 +73,3 @@ jobs:
7973
build-args: |
8074
VERSION=${{ needs.find-images.outputs.base-version }}
8175
PYTHON_VERSION=${{ matrix.python-version }}
82-
83-
build-starters:
84-
needs:
85-
- find-images
86-
- build-base
87-
strategy:
88-
matrix:
89-
image: ${{ fromJson(needs.find-images.outputs.images) }}
90-
runs-on: ubuntu-24.04-arm
91-
name: Build ${{ matrix.image }}
92-
93-
steps:
94-
- name: Checkout repository
95-
uses: actions/checkout@v4
96-
97-
- name: Get starter version
98-
id: get-starter-version
99-
run: |
100-
IMAGE_LOCATION=${{ matrix.image }}
101-
STARTER_NAME=$(basename ${IMAGE_LOCATION})
102-
STARTER_VERSION=$(yq ".starters.${STARTER_NAME}" versions.yaml)
103-
104-
if [ "$STARTER_VERSION" = "null" ]; then
105-
echo "Error: No version found for starter '${STARTER_NAME}' in versions.yaml"
106-
exit 1
107-
fi
108-
109-
if ! [[ $STARTER_VERSION =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
110-
echo "Invalid version format for starter '${STARTER_NAME}' in versions.yaml: $STARTER_VERSION"
111-
exit 1
112-
fi
113-
114-
echo "starter-version=$STARTER_VERSION" >> $GITHUB_OUTPUT
115-
116-
- name: Create image name
117-
id: createImageName
118-
run: |
119-
IMAGE_LOCATION=${{ matrix.image }}
120-
IMAGE_NAME=$(echo ${IMAGE_LOCATION} | tr '/' '-')
121-
echo "imageName=${IMAGE_NAME}" >> $GITHUB_OUTPUT
122-
123-
- name: Log in to Docker Hub
124-
if: github.event_name != 'pull_request'
125-
uses: docker/login-action@v3
126-
with:
127-
username: ${{ secrets.DOCKER_USERNAME }}
128-
password: ${{ secrets.DOCKER_PAT }}
129-
130-
- name: Extract Docker metadata
131-
id: meta
132-
uses: docker/metadata-action@v5
133-
with:
134-
images: dailyco/${{ steps.createImageName.outputs.imageName }}
135-
tags: |
136-
type=raw,value=latest
137-
type=raw,value=${{ steps.get-starter-version.outputs.starter-version }}
138-
139-
- name: Set up Docker Buildx
140-
uses: docker/setup-buildx-action@v3
141-
142-
- name: Build and push
143-
uses: docker/build-push-action@v5
144-
with:
145-
context: ./${{ matrix.image }}
146-
platforms: linux/arm64
147-
push: ${{ github.event_name != 'pull_request' }}
148-
tags: ${{ steps.meta.outputs.tags }}
149-
labels: ${{ steps.meta.outputs.labels }}

README.md

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,11 @@
22

33
[![Docs](https://img.shields.io/badge/Documentation-blue)](https://docs.pipecat.ai/deployment/pipecat-cloud/introduction) [![Discord](https://img.shields.io/discord/1217145424381743145)](https://discord.gg/pipecat)
44

5-
This repository contains source code for the official Pipecat Cloud agent images and starter templates.
5+
This repository contains source code for the official Pipecat Cloud base image.
66

77
## Repository Structure
88

99
- **[pipecat-base](./pipecat-base)**: Source code for the `dailyco/pipecat-base` Docker image, which serves as the foundation for Pipecat Cloud agents.
10-
- **[pipecat-starters](./pipecat-starters)**: ⚠️ **DEPRECATED** - Ready-to-use agent templates for various use cases. These will be removed after October 15, 2025
1110

1211
## Base Image
1312

@@ -20,20 +19,9 @@ The base image provides the runtime environment and interface required to run ag
2019

2120
The official base image is available on Docker Hub: [dailyco/pipecat-base](https://hub.docker.com/r/dailyco/pipecat-base)
2221

23-
## Starter Templates (DEPRECATED)
24-
25-
> **⚠️ DEPRECATION NOTICE**: The starter templates below are deprecated and will be removed from this repository after October 15, 2025.
26-
>
27-
> **Specific Alternatives:**
28-
>
29-
> - **General quickstart**: [pipecat-quickstart](https://github.com/pipecat-ai/pipecat-quickstart)
30-
> - **Twilio**: [twilio-chatbot example](https://github.com/pipecat-ai/pipecat-examples/tree/main/twilio-chatbot)
31-
> - **Telnyx**: [telnyx-chatbot example](https://github.com/pipecat-ai/pipecat-examples/tree/main/telnyx-chatbot)
32-
> - **Plivo**: [plivo-chatbot example](https://github.com/pipecat-ai/pipecat-examples/tree/main/plivo-chatbot)
33-
> - **Exotel**: [exotel-chatbot example](https://github.com/pipecat-ai/pipecat-examples/tree/main/exotel-chatbot)
34-
> - **Daily PSTN**: [phone-chatbot example](https://github.com/pipecat-ai/pipecat-examples/tree/main/phone-chatbot)
35-
>
36-
> For additional resources, visit the [Pipecat Documentation](https://docs.pipecat.ai) and [Pipecat Cloud Documentation](https://docs.pipecat.ai/deployment/pipecat-cloud/introduction).
22+
## Starter Templates (REMOVED)
23+
24+
The starter templates have been removed. Instead, get started by using the Pipecat CLI to [create a new project](https://github.com/pipecat-ai/pipecat-cli?tab=readme-ov-file#create-a-new-project).
3725

3826
## Documentation
3927

local-test/README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ docker build -t pipecat-smallwebrtc:latest .
3030
docker run -it -p 8080:8080 pipecat-smallwebrtc
3131
```
3232

33-
> You can use it with any of the examples provided [here](../pipecat-starters).
3433
---
3534

3635
### 2. Configure Environment Variables

pipecat-starters/CHANGELOG.md

Lines changed: 0 additions & 143 deletions
This file was deleted.

pipecat-starters/README.md

Lines changed: 0 additions & 104 deletions
This file was deleted.

pipecat-starters/exotel/Dockerfile

Lines changed: 0 additions & 7 deletions
This file was deleted.

0 commit comments

Comments
 (0)