1
0
mirror of synced 2025-12-21 02:51:29 -05:00
Commit Graph

851 Commits

Author SHA1 Message Date
Augustin
09ae1bafb0 connectors-ci: disable concurrency for Java connectors testing (#27012) 2023-06-09 08:39:23 +00:00
Ben Church
1315f5a768 Nightly Reports: Generate markdown slack report from new nightlies (#26990)
* Add github asset

* reduce columns in asset

* Add sensor

* remove sensor calls

* Remove bucket manager

* Get nightly resources

* Add nightly report data

* TODO

* Generate usable data frame

* Add template

* Add all data to report

* Generalize gcs blob sensor

* Remove old metadata sensor

* Send report to slack

* Complete report

* Remove overly verbose comments

* Add generics

---------

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@sers.noreply.github.com>
2023-06-08 10:45:13 -07:00
Augustin
c2b7043f3f connectors-ci: make source-file testable in airbyte-ci (#27107) 2023-06-08 15:03:59 +00:00
Conor
4c9acc55a2 allow specifying override version in bump_version.sh (#27127)
* allow specifying override version in bump_version.sh

* Automated Commit - Format and Process Resources Changes
2023-06-07 16:04:34 -05:00
Augustin
85ca7ff8b0 airbyte-ci: missing missing module errors (#27104) 2023-06-07 02:11:59 -05:00
Ben Church
8bc8414212 Connector CI: Upload complete.json file on pipeline complete (#27051)
* Write complete.json file at end of run

* Move state tranform

* Move file_path_key logic into report

* Use property decorator

---------

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@sers.noreply.github.com>
2023-06-06 22:26:17 +00:00
Augustin
ee1be355d4 connectors-ci: mask secrets in GHA logs with ::add-mask:: (#27087) 2023-06-06 21:19:46 +00:00
Ben Church
2df72cc63c Connector CI: Update nightlies to write to GCS (#26929)
* Generate report output prefix

* DNC

* Upload to gcs bucket

* Revert dev comments

* Format

* Reenable for cron

* remove reports

* Connector CI reports

* Reremove AWS

* Missed some env vars

* Move bucket to CI

* Bad merge

---------

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@sers.noreply.github.com>
2023-06-06 16:37:19 +00:00
Augustin
e24e18837d connectors-ci: dockerd as a singleton service (#27021) 2023-06-06 07:55:57 +00:00
Augustin
43098ded79 connectors-ci: write pytest logs to host (#27042)
* connectors-ci: write pytest logs to host

* do no pass log as output artifact as they are already available as stdout or stderr

* only write acceptance test logs when local
2023-06-06 02:38:19 -05:00
Ben Church
723093b095 Metadata: Validate that metadata file exists on new connectors (#26933)
* Ensure we test to see IF there is a metadata file

* Run format

* Add modifed files as path

---------

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@sers.noreply.github.com>
2023-06-05 17:52:07 -07:00
Edward Gao
ae43522659 Destination TiDB: install normalization (#27025)
* install normalization

* changelog

* add to codeowners

* update changelog messages
2023-06-06 00:05:50 +00:00
Edward Gao
bd22b25ccf Destination Mssql: install normalization (#27034)
* install in mssql

* changelog+metadata

* update changelog message
2023-06-06 00:00:39 +00:00
cpdeethree
d47fded347 bump to 0.44.11 to catch up to airbyte-platform and fix bumpversion script 2023-06-04 17:05:20 -05:00
Augustin
5aeb956d47 connectors-ci: add retry logic at step level (#26888) 2023-06-02 23:06:07 +00:00
Conor
6f2cdf4c26 Fix grep versionbump (#26979)
* bump to 0.44.9 to catch up with airbyte-platform

* fix bug in grep that looks for new version
2023-06-02 14:00:30 -05:00
Augustin
4aa76a48ad connectors-ci: do not run VersionCheck on nightlies (#26954) 2023-06-02 09:10:35 -05:00
Augustin
1166d41d18 connectors-ci: get modified files from PR API (#26889) 2023-06-02 00:46:37 +02:00
Edward Gao
7a75c0c0e6 Destination Snowflake: Enable in-connector normalization (#25782)
* add support for snowflake

* do useful copy things

* corrections

* add build dependency

* deeeerp

* version bumps + changelog

* try installing gcc-c++

* move stuff around

* copy snowflake

* bump version

---------

Co-authored-by: Cynthia Yin <cynthia@airbyte.io>
2023-06-01 14:14:28 -07:00
Augustin
a63041603e connectors-ci: dynamic dagger pipeline name (#26886)
* connectors-ci: dynamic dagger pipeline name

* tmp

* add retry logic

* tmp

* Revert "tmp"

This reverts commit 976feeb584.

* Revert "tmp"

This reverts commit 5682a9a064.

* Revert "add retry logic"

This reverts commit 71e074991d.

* fix typo on GHA input
2023-06-01 03:18:15 -05:00
Ben Church
4befe546c5 Connector CI: Ensure Crane has appropriate auth (#26812)
* Add crane login

* Save env state

* Add comments

* Run format

---------

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@sers.noreply.github.com>
2023-05-31 09:31:46 -07:00
Augustin
801dea2129 connectors-ci: dynamic dependency resolution and test trigger (#26740) 2023-05-31 14:50:22 +00:00
Augustin
c094df4613 connectors-ci: publish strict-encrypt first (#26644) 2023-05-31 08:06:57 +00:00
Ben Church
5e0e317eac Move qa engine to aibyte-ci (#26377)
* Add change notes

* Add qa-engine poetry

* Port qa_engine code

* Add missing fixture

* Update import

* Update git code

* Delete old qa-engine files

* convert tests

* Add path

* Fix mocks

* Fix test_enable_in_cloud

* Fix metadata path test

* Run formater

* Automated Commit - Formatting Changes

* Update readme

* Remove duplicates

* Remove redundant if

* Add ruamel

* Use ruamel

* Remove safe load

---------

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@sers.noreply.github.com>
Co-authored-by: bnchrch <bnchrch@users.noreply.github.com>
2023-05-31 05:26:28 +00:00
Conor
b32357c684 update bump_version to use shell script (#26801) 2023-05-30 16:45:15 -05:00
Augustin
c5a58feeff fix: modified files detection (#26744) 2023-05-30 04:36:50 -05:00
Augustin
312a3615f3 connectors-ci: pass PR id to airbyte-ci (#26504) 2023-05-30 08:15:53 +00:00
Augustin
f2c5f1df25 connectors-ci: run metadata validation on test (#26646) 2023-05-30 09:44:05 +02:00
Augustin
2c9192e7a0 connectors-ci: improve global status reporting to GitHub for tests (#26575) 2023-05-29 19:53:59 +02:00
Ben Church
5a975c31ef Connectors CI: spec upload on pre-release publish (#26691)
* upload spec on prepublish

* remove test comments

* Fix up unit test

* Fix test_publish

---------

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@sers.noreply.github.com>
2023-05-29 10:35:57 -04:00
Ben Church
1dabc6208e Metadata: add tags field (#26320)
* Add optional tags field

* Remove duplicate icons

* Add programming tags to all

* Update docs

* supportUrl -> documentationUrl

* Ensure one language tag is applied

* Add keyvalue check

* rebase and fix tests

* Format

* Add cache buster

* Improve test

* Automated Commit - Formatting Changes

* Update error

* Fix missing tags

* Fix scaffold

---------

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@sers.noreply.github.com>
Co-authored-by: bnchrch <bnchrch@users.noreply.github.com>
2023-05-26 16:13:09 -07:00
Augustin
75d4c09cd7 retrieve CDK version, set it in context and report + set image labels for CDK version and dagger version (#26572) 2023-05-26 08:12:43 +02:00
Edward Gao
bbdb3be868 Destination Redshift: Install normalization (#26165)
* do things in-connector

* Automated Change

* version bumps + changelog

* remove unnecessary yum package

* derp

* also build.gradle

* Automated Change

---------

Co-authored-by: edgao <edgao@users.noreply.github.com>
2023-05-25 23:40:48 +00:00
Augustin
42f3d4559f connectors-ci: re-upload spec if image exists + fix pre-release (#26604)
* connectors-ci: fix pre-release

* fix edge case

* Automated Change

---------

Co-authored-by: alafanechere <alafanechere@users.noreply.github.com>
2023-05-25 21:53:51 +02:00
Augustin
31077bb3a1 ignore SVG from https check (#26567) 2023-05-25 15:03:48 +02:00
Augustin
fd3655707e connectors-ci: add finalize_build logic to handle custom Dockerfiles (#26489) 2023-05-25 09:32:19 +02:00
Ben Church
248bbf94c1 HACKDAY: Icon CDN (#26158)
* Move icons to connector folder

* Delete old icons

* Update upload logic

* Add icon url to definitions

* Update registry model

* Populate cdn url

* DNC butcher the pipeline

* Low hanging fruit fixes

* Fix bucket name

* Merge old and new approaches

* Fix metadata upload step

* Format

* Fix test
2023-05-24 17:25:41 -07:00
Augustin
75b051d055 connectors-ci: force compression to GZIP on export for tests (#26500) 2023-05-24 18:16:56 +02:00
Augustin
7d7996fd18 airbyte-ci: add connectors list command (#26496) 2023-05-24 08:56:46 -07:00
Augustin
fef9c2a28e connectors-ci: improve Java connector build logic and Gradle caching strategy (#26438) 2023-05-24 08:54:33 +00:00
Ryan Fu
8849669420 Destination Performance Harness: Adds support for incremental syncs with GLOBAL state message emission (#26443)
* Adds support for incremental syncs with GLOBAL state message emission

* Adds args to Source to not break, future work is to add same features to Source perf-harness and ./gradlew :spotlessJavaApply
2023-05-23 15:13:31 -07:00
Augustin
4aca67bb68 connectors-ci: update publish doc (#26344) 2023-05-22 22:26:28 +02:00
Ryan Fu
3689ff3abb Performance Harness: Support for pseudo-parallel streams (#26219)
* Adds support for pseudo-parallel datasets

* Ran ./gradlew :spotlessJavaApply

* Automated Change

* Fixes issue with parallel datasets credentials

* Fixes filter for parallel credentials

* Adds a new configurable property  to build a pseudo-parallel catalog

* Fixes Github Actions variable to be processed properly with the K8s harness yaml

* Adds unit test for random streams and generating streams within the same configured catalog

* Ran ./gradlew :spotlessJavaApply

* Added additional description for GitHub Actions

* Update connector-performance-command.yml

Moved text up to connect with other argument discussion

* Fixes spotBugs issue

* Automated Commit - Formatting Changes

* Update GitHub Action description

---------

Co-authored-by: ryankfu <ryankfu@users.noreply.github.com>
Co-authored-by: Rodi Reich Zilberman <867491+rodireich@users.noreply.github.com>
2023-05-22 14:13:38 -05:00
Augustin
80032f73f9 connectors-ci: deprecate slash publish (#25865) 2023-05-22 10:10:56 +02:00
Augustin
8fff0dbb14 connectors-ci: force image's layers compression to GZIP (#26291) 2023-05-19 12:02:03 +02:00
Augustin
68a2157578 connectors-ci: include destination-bigquery to build denormalized, include destination-e2e-test to build destination-dev-null (#26293) 2023-05-19 03:54:16 -05:00
Augustin
4527542f9a connectors-ci: check compression type on image layers (#26138) 2023-05-19 09:07:37 +02:00
Ben Church
1d856ab943 Feat: Metadata Service remove old catalog system (#26013)
* Remove Definition File References from Python files (#25590)

* Remove check_images_exist.sh

* Update definitions.py

* Update build_report.py

* Update tools/bin/ci_integration_workflow_launcher.py

* Update tools/bin/ci_check_dependency.py

* tools/bin/scan_all_spec_airbyte_secret.py

* Remove qa engine references

* Revert "Remove check_images_exist.sh"

This reverts commit 7675162789.

* Improve get url function

* Add test

* remove scan_all_spec_airbyte_secret.py

* add additional test

* Remove check_images_exist.sh (#25593)

* Remove Definition File References from Java files (LocalDefinitionProvider), shell scripts and docs (#25592)

* Remove CombinedConnectorCatalogGenerator.java

* Update local definition provider

* Update local def test

* Add spec mask downloader

* Make downloader work

* Delete generators and add tests

* REMOVE THE YAML FILES

* Roughly update docs

* Update shell scripts

* Remove unused

* Add connector metadata file doc

* Apply suggestions from code review

Co-authored-by: Augustin <augustin@airbyte.io>

* Additional PR comments

* Run format tasks

---------

Co-authored-by: Augustin <augustin@airbyte.io>

* Remove unused import

* bundle registry

* Ignore future updates

* Update registry

* new registry

* Readd maskeddatainterceptor

* Automated Change

* Remove icon validation

* Automated Change

* Automated Change

* Source Amazon Ads: get rid of `fail_on_extra_columns: false` in SAT (#25913)

* Source Amazon Ads: small schema fixes

* Source Amazon Ads: update changelog

* Source Amazon Ads: update unittest

* Source Amazon Ads: unittest additional property is boolean

* Source Amazon Ads: bump version

* auto-bump connector version

---------

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>

* connectors-ci: make spec-cache / metadata bucket and creds not required for pre-release (#26119)

* Automated Change

---------

Co-authored-by: Augustin <augustin@airbyte.io>
Co-authored-by: bnchrch <bnchrch@users.noreply.github.com>
Co-authored-by: Roman Yermilov [GL] <86300758+roman-yermilov-gl@users.noreply.github.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2023-05-16 11:40:11 -07:00
Augustin
0d115c96b9 connectors-ci: make spec-cache / metadata bucket and creds not required for pre-release (#26119) 2023-05-16 19:48:33 +02:00
Augustin
c4888012bd use crane to check if image exists (#26118) 2023-05-16 19:36:18 +02:00