Skip to content

source-postgres ci - for testing only #166

source-postgres ci - for testing only

source-postgres ci - for testing only #166

# This workflows runs airbyte-ci connectors --name=source-postgres test
# We created this in the context of our project to improve CI performances for this connector
# It's made to be triggered manually from the GitHub UI
# It will allow us to collect performance metrics outside of the context of nightly builds
# And also to use different runner types (e.g. conn-prod-xxlarge-runner) to test the connector with various resources.
name: source-postgres ci - for testing only
on:
schedule:
# Run three time a day to collect performance metrics and observe variance
- cron: "0 9,13,17 * * *"
workflow_dispatch:
inputs:
runner:
description: "The runner to use for this job"
default: "conn-prod-xlarge-runner"
jobs:
source_postgres_ci:
name: Source Postgres CI on ${{ inputs.runner || 'conn-prod-xlarge-runner'}}
runs-on: ${{ inputs.runner || 'conn-prod-xlarge-runner'}}
steps:
- name: Checkout Airbyte
uses: actions/checkout@v3
with:
repository: ${{ github.event.inputs.repo }}
ref: ${{ github.event.inputs.gitref }}
- name: Extract branch name
shell: bash
run: echo "branch=${GITHUB_REF#refs/heads/}" >> $GITHUB_OUTPUT
id: extract_branch
- name: Test source-postgres
uses: ./.github/actions/run-dagger-pipeline
with:
context: "master"
docker_hub_password: ${{ secrets.DOCKER_HUB_PASSWORD }}
docker_hub_username: ${{ secrets.DOCKER_HUB_USERNAME }}
gcp_gsm_credentials: ${{ secrets.GCP_GSM_CREDENTIALS }}
sentry_dsn: ${{ secrets.SENTRY_AIRBYTE_CI_DSN }}
git_branch: ${{ steps.extract_branch.outputs.branch }}
github_token: ${{ secrets.GITHUB_TOKEN }}
subcommand: "connectors --name=source-postgres test"