1
0
mirror of synced 2025-12-19 10:00:34 -05:00

Dbgold17/fix connector publish workflow (#64938)

This commit is contained in:
David Gold
2025-08-14 15:15:34 -07:00
committed by GitHub
parent 0d2e62ffe7
commit 12eae776fc
2 changed files with 26 additions and 24 deletions

View File

@@ -168,16 +168,16 @@ jobs:
echo "Using a dev tag for a pre-release build: ${tag_override}"
fi
# - name: Build and publish Python and Manifest-Only connectors images [On merge to master]
# id: build-and-publish-python-manifest-only-connectors-images-master
# if: github.event_name == 'push' && steps.connector-metadata.outputs.connector-language != 'java'
# uses: ./.github/actions/connector-image-build-push
# with:
# connector-name: ${{ matrix.connector }}
# push-latest: ${{ steps.get-connector-options.outputs.push-latest }}
# dry-run: "false"
# docker-hub-username: ${{ secrets.DOCKER_HUB_USERNAME }}
# docker-hub-password: ${{ secrets.DOCKER_HUB_PASSWORD }}
- name: Build and publish Python and Manifest-Only connectors images [On merge to master]
id: build-and-publish-python-manifest-only-connectors-images-master
if: github.event_name == 'push' && steps.connector-metadata.outputs.connector-language != 'java'
uses: ./.github/actions/connector-image-build-push
with:
connector-name: ${{ matrix.connector }}
push-latest: ${{ steps.get-connector-options.outputs.push-latest }}
dry-run: "false"
docker-hub-username: ${{ secrets.DOCKER_HUB_USERNAME }}
docker-hub-password: ${{ secrets.DOCKER_HUB_PASSWORD }}
- name: Publish connectors [On merge to master]
# JVM docker images are published beforehand so Airbyte-CI only does registry publishing.
@@ -219,17 +219,17 @@ jobs:
shell: bash
run: ./poe-tasks/build-and-publish-java-connectors-with-tag.sh ${{ inputs.publish-options }} --name ${{ matrix.connector }} --publish
# - name: Build and publish Python and Manifest-Only connectors images [manual]
# id: build-and-publish-python-manifest-only-connectors-images-manual
# if: (github.event_name == 'workflow_dispatch' || github.event_name == 'workflow_call') && steps.connector-metadata.outputs.connector-language != 'java'
# uses: ./.github/actions/connector-image-build-push
# with:
# connector-name: ${{ matrix.connector }}
# push-latest: ${{ steps.get-connector-options.outputs.push-latest }}
# tag-override: ${{ steps.get-connector-options.outputs.tag-override }}
# dry-run: "false"
# docker-hub-username: ${{ secrets.DOCKER_HUB_USERNAME }}
# docker-hub-password: ${{ secrets.DOCKER_HUB_PASSWORD }}
- name: Build and publish Python and Manifest-Only connectors images [manual]
id: build-and-publish-python-manifest-only-connectors-images-manual
if: (github.event_name == 'workflow_dispatch' || github.event_name == 'workflow_call') && steps.connector-metadata.outputs.connector-language != 'java'
uses: ./.github/actions/connector-image-build-push
with:
connector-name: ${{ matrix.connector }}
push-latest: ${{ steps.get-connector-options.outputs.push-latest }}
tag-override: ${{ steps.get-connector-options.outputs.tag-override }}
dry-run: "false"
docker-hub-username: ${{ secrets.DOCKER_HUB_USERNAME }}
docker-hub-password: ${{ secrets.DOCKER_HUB_PASSWORD }}
- name: Publish connectors [manual]
id: publish-connectors-manual

View File

@@ -26,6 +26,8 @@ RUN cp manifest.yaml ./source_declarative_manifest/manifest.yaml
# Copy components.py if it exists (optional)
RUN if [ -f components.py ]; then cp components.py ./source_declarative_manifest/components.py; fi
# Set entrypoint explicitly as required for manifest-only connectors
ENV AIRBYTE_ENTRYPOINT="python ./main.py"
ENTRYPOINT ["python", "./main.py"]
# Set user and entrypoint explicitly
# This is the same as defined in the source-declarative-manifest base image
USER airbyte
ENV AIRBYTE_ENTRYPOINT="python /airbyte/integration_code/main.py"
ENTRYPOINT ["python", "/airbyte/integration_code/main.py"]