Buildpulse.io is a tool for detecting flaky tests that integrates well with GHA. Flaky tests are something we want to start figuring out more of.
This PR starts pushing platform tests to buildpulse so we can start trialing out this tool.
The idea is to try this out for a couple of weeks (enough time to see if this tool actually can detect flaky tests) and decide if this serves our needs.
* test pull request for testing testing-tool commands
* test pull request for testing testing-tool commands
* add command for run testing tool in main repo
* small changes for test e2e testing tool commands
* small changes for test e2e testing tool commands
* test pull request for testing testing-tool commands
* test pull request for testing testing-tool commands
* add command for run testing tool in main repo
* add github action for help-full command processing
* test pull request for testing testing-tool commands
* test pull request for testing testing-tool commands
* Further testing
This reverts commit 83cdf198f1.
* Moves find_valid_pat into single job
* Removes duplicate find_valid_pat
* Moves find_valid_pat to single job
* New name for FE notifier
* Adds second PAT for issue labeller
also renames the file to be more clear to outsiders
* Adds reference to code that runs
took me some time to find, saving others
* comment cleanup
* use find_valid_pat output for both actions
* fix: revert extraEnv. Move updated extraEnv to env_vars
* fix: Add node pool selector feature for gke deployments
* fix: hotfix. Fix webapp values and imagepullsecrets
* fix: remove nodeSelector duplicate
* fix: revert imagePullSecrets changes
* fix nit
* fix: fix bootloader imagepullsecrets
* fix: fix image pull secrets again...
* feat: add acceptance tests for helm
* add step to install unzip
* fix incorrect command spelling(helm)
* update slack notification sending for Airbyte CI workflow
* Rename Helm E2E test report name
* fix: Update helm charts
* fix: fix temporal DB Port bug
* fix nits
* do a small testing for sake of science
* Update test chart.yaml with note block
* Revert changes for AC tests
* fix: Include #16166
* fix: add metrics to the ci workflow
* fix: revert changes for temporal service. move them to server service;
* fix: revert fullstory deletion
* fix: change way of defining image tag and make it to be set in global values. Add values.yaml.test for integration testing and local deployment
* fix: udpate docs, update values.yaml
* fix: fix helpers.tpl in all subcharts
* Update chart docs
Co-authored-by: Davin Chia <davinchia@gmail.com>
* Add Publish to storybook step in webapp gradle workflow
* Set fetch-dept to 0 for airbyte webapp build
* Fix typo in chromatic config
* Fix typo when you've been writing too much css
* Fix storybook build path in gradle workflow
* Use full path in chromatic action
* Try another path configuration for chromatic workflow action
* Use label ot token in storybook deploy
* Back to github_token
* Move Storybook deploy to separate job
* Fix run command in publish storybook workflow
* Rollback publish storybook as separate step from build-frontend, add correct github token to step
* Let the chromatic step build the storybook
* Restore storybookBuildDir on publish to chromatic step
* Add exitOnceUploaded to chromatic action
* Add test case for allOf and oneOf
* Bump version
* Add pr id
* Bump gcs version
* Bump dest jdbc
* Bump redshift
* Bump snowflake
* Bump databricks
* Bump bigquery
* Revert "Bump dest jdbc"
This reverts commit f10497e96a.
* Use a new pat to avoid api rate limit
* auto-bump connector version [ci skip]
* auto-bump connector version [ci skip]
* auto-bump connector version [ci skip]
* auto-bump connector version [ci skip]
* auto-bump connector version [ci skip]
* Revert databricks bump
* auto-bump connector version [ci skip]
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
* Adds PAT check to shared pr check
* Name change
* Removes "safe_to_push" string
* Adds OCTAVIA_PAT and uses the found PAT
found PAT was not used in all locales, so this could have still failed
on an expired OCTAVIA_PAT before this change
It's difficult today to parse all the logs from tests. Engineers waste time scrolling through the log outputs and looking for the relevant stack trace.
This PR adds an action to generate a JUnit report so devs can understand test results at a glance. This generates 3 reports for each of the main build jobs when the build completes. We leave the frontend build out since this is aggregated by cypress.
See https://github.com/airbytehq/airbyte/pull/15271/checks?check_run_id=7683783016 for an example of how this works.
Use the https://github.com/dorny/test-reporter action and configure this to look at the Jacoco test report output for top level and second level builds. Note that most of the parameters into the action don't work.
Comment out the trap commands to output logs. Though this can be useful for debugging, there is little practical use in the day-to-day, and results in extremely noisy logs.
This is failing today since we aren't injecting the bash variables correctly into JQ. This PR makes it so.
We also increase the time limit to 4 hours to accommodate long running test jobs.