├── .root
├── .python-version
├── terraform
├── README.md
└── aws
│ └── demo
│ ├── core
│ ├── outputs.tf
│ └── variables.tf
│ └── terraform.tf
├── airbyte-webapp
├── .nvmrc
├── .stylelintignore
├── cypress
│ ├── global.d.ts
│ ├── commands
│ │ ├── api
│ │ │ ├── index.ts
│ │ │ └── workspace.ts
│ │ └── db
│ │ │ └── index.ts
│ ├── pages
│ │ └── sidebar.ts
│ ├── cypress.cloud-config.ts
│ └── support
│ │ └── test-users.ts
├── .gitattributes
├── gradle.properties
├── src
│ ├── components
│ │ ├── ui
│ │ │ ├── Box
│ │ │ │ ├── index.ts
│ │ │ │ └── Box.stories.module.scss
│ │ │ ├── Pre
│ │ │ │ └── index.ts
│ │ │ ├── Badge
│ │ │ │ └── index.ts
│ │ │ ├── Input
│ │ │ │ └── index.tsx
│ │ │ ├── Markdown
│ │ │ │ ├── _markdown.scss
│ │ │ │ ├── index.ts
│ │ │ │ └── overrides
│ │ │ │ │ ├── HideInUI.tsx
│ │ │ │ │ ├── index.ts
│ │ │ │ │ └── Details.module.scss
│ │ │ ├── Table
│ │ │ │ ├── index.ts
│ │ │ │ ├── SortableTableHeader
│ │ │ │ │ └── index.tsx
│ │ │ │ └── types.ts
│ │ │ ├── Toast
│ │ │ │ └── index.tsx
│ │ │ ├── ComboBox
│ │ │ │ └── index.tsx
│ │ │ ├── ListBox
│ │ │ │ └── index.tsx
│ │ │ ├── Message
│ │ │ │ └── index.tsx
│ │ │ ├── Overlay
│ │ │ │ ├── index.ts
│ │ │ │ ├── Overlay.tsx
│ │ │ │ └── Overlay.module.scss
│ │ │ ├── Spinner
│ │ │ │ ├── index.tsx
│ │ │ │ └── __snapshots__
│ │ │ │ │ └── Spinner.test.tsx.snap
│ │ │ ├── TagInput
│ │ │ │ └── index.tsx
│ │ │ ├── TextArea
│ │ │ │ ├── index.tsx
│ │ │ │ └── TextArea.module.scss
│ │ │ ├── CodeEditor
│ │ │ │ └── index.tsx
│ │ │ ├── Paginator
│ │ │ │ └── index.tsx
│ │ │ ├── StatusIcon
│ │ │ │ └── index.ts
│ │ │ ├── Switch
│ │ │ │ └── index.tsx
│ │ │ ├── CheckBox
│ │ │ │ └── index.ts
│ │ │ ├── Heading
│ │ │ │ └── index.ts
│ │ │ ├── Multiselect
│ │ │ │ └── index.tsx
│ │ │ ├── NumberBadge
│ │ │ │ └── index.tsx
│ │ │ ├── RadioButton
│ │ │ │ └── index.tsx
│ │ │ ├── TextWithHTML
│ │ │ │ └── index.tsx
│ │ │ ├── ThemeToggle
│ │ │ │ └── index.tsx
│ │ │ ├── LoadingSpinner
│ │ │ │ └── index.tsx
│ │ │ ├── SecretTextArea
│ │ │ │ └── index.ts
│ │ │ ├── ClearFiltersButton
│ │ │ │ ├── index.ts
│ │ │ │ └── ClearFiltersButton.module.scss
│ │ │ ├── Collapsible
│ │ │ │ └── index.ts
│ │ │ ├── CopyButton
│ │ │ │ └── index.ts
│ │ │ ├── Icon
│ │ │ │ ├── index.ts
│ │ │ │ └── icons
│ │ │ │ │ ├── minusIcon.svg
│ │ │ │ │ ├── plusIcon.svg
│ │ │ │ │ ├── simpleCircleIcon.svg
│ │ │ │ │ ├── optionsIcon.svg
│ │ │ │ │ ├── menuIcon.svg
│ │ │ │ │ ├── caretDownIcon.svg
│ │ │ │ │ ├── chevronUpDownIcon.svg
│ │ │ │ │ ├── minusCircleIcon.svg
│ │ │ │ │ ├── resetIcon.svg
│ │ │ │ │ ├── chevronDownIcon.svg
│ │ │ │ │ ├── loadingIcon.svg
│ │ │ │ │ ├── rotateIcon.svg
│ │ │ │ │ ├── lensIcon.svg
│ │ │ │ │ ├── prefixIcon.svg
│ │ │ │ │ ├── recipesIcon.svg
│ │ │ │ │ ├── onboardingIcon.svg
│ │ │ │ │ ├── chevronLeftIcon.svg
│ │ │ │ │ ├── chevronUpIcon.svg
│ │ │ │ │ ├── equalIcon.svg
│ │ │ │ │ ├── pauseFilledIcon.svg
│ │ │ │ │ ├── checkIcon.svg
│ │ │ │ │ ├── statusCancelledIcon.svg
│ │ │ │ │ ├── addCircleIcon.svg
│ │ │ │ │ └── chevronRightIcon.svg
│ │ │ ├── ProgressBar
│ │ │ │ └── index.tsx
│ │ │ ├── SearchInput
│ │ │ │ └── index.ts
│ │ │ ├── TextInputContainer
│ │ │ │ └── index.ts
│ │ │ ├── Button
│ │ │ │ └── index.tsx
│ │ │ ├── Card
│ │ │ │ └── index.tsx
│ │ │ ├── DatePicker
│ │ │ │ └── index.ts
│ │ │ ├── LoadingBackdrop
│ │ │ │ └── index.tsx
│ │ │ ├── ResizablePanels
│ │ │ │ └── index.tsx
│ │ │ ├── DropdownMenu
│ │ │ │ └── index.tsx
│ │ │ ├── PillListBox
│ │ │ │ ├── index.ts
│ │ │ │ └── PillListBox.module.scss
│ │ │ ├── SupportLevelBadge
│ │ │ │ └── index.ts
│ │ │ ├── AdminWorkspaceWarning
│ │ │ │ └── index.ts
│ │ │ ├── Link
│ │ │ │ └── index.ts
│ │ │ ├── Tabs
│ │ │ │ ├── index.ts
│ │ │ │ └── LinkTab.module.scss
│ │ │ ├── Flex
│ │ │ │ └── index.ts
│ │ │ ├── Modal
│ │ │ │ ├── index.ts
│ │ │ │ ├── ModalFooter.tsx
│ │ │ │ └── ModalBody.module.scss
│ │ │ ├── ConnectorDefinitionBranding
│ │ │ │ ├── index.ts
│ │ │ │ └── ConnectorDefinitionBranding.module.scss
│ │ │ ├── Text
│ │ │ │ └── index.ts
│ │ │ ├── PageHeader
│ │ │ │ ├── index.tsx
│ │ │ │ └── PageHeader.module.scss
│ │ │ ├── Tooltip
│ │ │ │ ├── TooltipLearnMoreLink.module.scss
│ │ │ │ ├── index.ts
│ │ │ │ └── TooltipTable.module.scss
│ │ │ ├── Breadcrumbs
│ │ │ │ ├── index.tsx
│ │ │ │ └── Breadcrumbs.module.scss
│ │ │ └── DropDown
│ │ │ │ ├── components
│ │ │ │ └── DropdownIndicator.module.scss
│ │ │ │ └── index.tsx
│ │ ├── JobFailure
│ │ │ └── index.ts
│ │ ├── common
│ │ │ ├── HeadTitle
│ │ │ │ └── index.ts
│ │ │ ├── Version
│ │ │ │ └── index.ts
│ │ │ ├── DeleteBlock
│ │ │ │ ├── index.ts
│ │ │ │ └── DeleteBlock.module.scss
│ │ │ ├── ApiErrorBoundary
│ │ │ │ └── index.ts
│ │ │ ├── EmptyResourceBlock
│ │ │ │ ├── index.ts
│ │ │ │ └── cactus.png
│ │ │ ├── MainPageWithScroll
│ │ │ │ └── index.ts
│ │ │ ├── PageViewContainer
│ │ │ │ ├── index.ts
│ │ │ │ ├── PageViewContainer.module.scss
│ │ │ │ └── BaseClearView.module.scss
│ │ │ ├── ConnectorIcon
│ │ │ │ ├── index.ts
│ │ │ │ └── ConnectorIcon.module.scss
│ │ │ ├── ConfirmationModal
│ │ │ │ └── index.ts
│ │ │ └── FormChangeTracker
│ │ │ │ └── index.ts
│ │ ├── LabeledControl
│ │ │ └── index.tsx
│ │ ├── connection
│ │ │ ├── JobProgress
│ │ │ │ └── index.tsx
│ │ │ ├── EnabledControl
│ │ │ │ └── index.ts
│ │ │ ├── syncCatalog
│ │ │ │ ├── CellText
│ │ │ │ │ └── index.ts
│ │ │ │ ├── ConnectorHeader
│ │ │ │ │ ├── index.ts
│ │ │ │ │ └── ConnectorHeader.module.scss
│ │ │ │ ├── SyncModeSelect
│ │ │ │ │ └── index.ts
│ │ │ │ ├── SyncCatalog
│ │ │ │ │ ├── SyncCatalogEmpty.module.scss
│ │ │ │ │ └── DisabledStreamsSwitch.module.scss
│ │ │ │ └── StreamFieldsTable
│ │ │ │ │ └── CursorCell.module.scss
│ │ │ ├── CatalogDiffModal
│ │ │ │ ├── index.ts
│ │ │ │ ├── CatalogDiffModal.module.scss
│ │ │ │ └── DiffIconBlock.module.scss
│ │ │ ├── ConnectionStatusIndicator
│ │ │ │ └── index.ts
│ │ │ ├── ConnectionOnboarding
│ │ │ │ ├── index.ts
│ │ │ │ ├── plusIcon.svg
│ │ │ │ └── AirbyteIllustration.module.scss
│ │ │ ├── ConnectionForm
│ │ │ │ ├── SyncCatalogCard.module.scss
│ │ │ │ ├── CardFormFieldLayout.module.scss
│ │ │ │ ├── ConnectionConfigurationPreview.module.scss
│ │ │ │ ├── FormFieldLayout.module.scss
│ │ │ │ └── ResponseMessage.module.scss
│ │ │ ├── StreamStatusIndicator
│ │ │ │ ├── index.ts
│ │ │ │ └── StreamStatusLoadingSpinner.module.scss
│ │ │ ├── CreateConnectionForm
│ │ │ │ ├── SchemaError.module.scss
│ │ │ │ └── CreateConnectionForm.module.scss
│ │ │ ├── ConnectionSync
│ │ │ │ └── ConnectionSyncButtons.module.scss
│ │ │ ├── DestinationNamespaceModal
│ │ │ │ └── index.ts
│ │ │ ├── DestinationStreamNamesModal
│ │ │ │ └── index.ts
│ │ │ └── TransformationForm
│ │ │ │ └── index.tsx
│ │ ├── CloudInviteUsersHint
│ │ │ └── index.ts
│ │ ├── connectorBuilder
│ │ │ ├── YamlEditor
│ │ │ │ ├── index.tsx
│ │ │ │ └── YamlEditor.module.scss
│ │ │ ├── PublishModal.module.scss
│ │ │ ├── StreamTestingPanel
│ │ │ │ ├── index.tsx
│ │ │ │ ├── add-stream-screenshot-dark.png
│ │ │ │ ├── add-stream-screenshot-light.png
│ │ │ │ └── StreamTestButton.module.scss
│ │ │ ├── PublishButton.module.scss
│ │ │ ├── builderVariables.scss
│ │ │ ├── DownloadYamlButton.module.scss
│ │ │ ├── SchemaConflictMessage.module.scss
│ │ │ ├── BuilderLogo.module.scss
│ │ │ ├── Builder
│ │ │ │ ├── WaitForSavingModal.module.scss
│ │ │ │ ├── StreamReferenceField.module.scss
│ │ │ │ ├── BuilderInputPlaceholder.module.scss
│ │ │ │ ├── BuilderList.module.scss
│ │ │ │ ├── ToggleGroupField.module.scss
│ │ │ │ └── GlobalConfigView.module.scss
│ │ │ ├── SchemaConflictIndicator.module.scss
│ │ │ └── BuilderPrompt.module.scss
│ │ ├── forms
│ │ │ ├── SelectWrapper.module.scss
│ │ │ ├── DataResidencyDropdown.module.scss
│ │ │ ├── index.ts
│ │ │ └── Form.module.scss
│ │ ├── settings
│ │ │ ├── SetupForm
│ │ │ │ └── index.tsx
│ │ │ └── SettingsNavigation
│ │ │ │ └── index.ts
│ │ ├── DeployPreviewMessage
│ │ │ └── index.tsx
│ │ ├── DevToolsToggle
│ │ │ └── index.ts
│ │ ├── LabeledSwitch
│ │ │ └── index.tsx
│ │ ├── Logs
│ │ │ └── index.tsx
│ │ ├── PageContainer
│ │ │ ├── index.ts
│ │ │ └── PageContainer.module.scss
│ │ ├── NotificationSettingsForm
│ │ │ ├── index.ts
│ │ │ └── NotificationItemField.module.scss
│ │ ├── source
│ │ │ └── SelectConnector
│ │ │ │ ├── index.ts
│ │ │ │ └── FilterSupportLevel.module.scss
│ │ ├── ConnectorBuilderProjectTable
│ │ │ └── index.tsx
│ │ ├── WorkspaceEmailForm
│ │ │ └── index.tsx
│ │ ├── destination
│ │ │ ├── DestinationForm
│ │ │ │ └── index.ts
│ │ │ ├── DestinationsTable
│ │ │ │ └── index.ts
│ │ │ └── DestinationConnectionTable
│ │ │ │ ├── index.ts
│ │ │ │ └── DestinationConnectionTable.module.scss
│ │ ├── ArrayOfObjectsEditor
│ │ │ ├── index.tsx
│ │ │ └── ArrayOfObjectsEditor.module.scss
│ │ ├── connector
│ │ │ └── ConnectorTitleBlock.module.scss
│ │ ├── GroupControls
│ │ │ └── index.tsx
│ │ ├── LoadingSchema
│ │ │ ├── index.tsx
│ │ │ └── LoadingSchema.module.scss
│ │ ├── ConnectorBlocks
│ │ │ ├── types.ts
│ │ │ ├── TableItemTitle.module.scss
│ │ │ └── index.tsx
│ │ ├── Indicator
│ │ │ ├── index.tsx
│ │ │ └── Indicator.module.scss
│ │ ├── LabeledInput
│ │ │ └── index.tsx
│ │ ├── LoadingPage
│ │ │ ├── index.tsx
│ │ │ └── LoadingPage.module.scss
│ │ ├── EntityTable
│ │ │ ├── components
│ │ │ │ ├── ConnectorNameCell.module.scss
│ │ │ │ ├── StatusCell.module.scss
│ │ │ │ ├── FrequencyCell.module.scss
│ │ │ │ ├── LastSyncCell.module.scss
│ │ │ │ └── EntityNameCell.module.scss
│ │ │ └── index.tsx
│ │ ├── Label
│ │ │ └── index.tsx
│ │ ├── LabeledRadioButton
│ │ │ └── index.tsx
│ │ └── index.tsx
│ ├── core
│ │ ├── api
│ │ │ ├── cloud.ts
│ │ │ ├── types
│ │ │ │ ├── AirbyteApi.ts
│ │ │ │ └── .gitignore
│ │ │ ├── QueryProvider.module.scss
│ │ │ ├── errors
│ │ │ │ ├── ServerError.ts
│ │ │ │ └── index.ts
│ │ │ ├── generated
│ │ │ │ └── .gitignore
│ │ │ ├── scopes.ts
│ │ │ ├── index.ts
│ │ │ └── hooks
│ │ │ │ └── cloud
│ │ │ │ └── index.ts
│ │ ├── services
│ │ │ ├── navigation
│ │ │ │ └── index.ts
│ │ │ ├── analytics
│ │ │ │ └── __mocks__
│ │ │ │ │ └── index.ts
│ │ │ ├── i18n
│ │ │ │ └── index.ts
│ │ │ ├── auth
│ │ │ │ └── index.ts
│ │ │ └── features
│ │ │ │ └── index.tsx
│ │ ├── domain
│ │ │ ├── connector
│ │ │ │ ├── index.ts
│ │ │ │ └── constants.ts
│ │ │ └── catalog
│ │ │ │ └── index.tsx
│ │ ├── utils
│ │ │ ├── app.ts
│ │ │ ├── rbac
│ │ │ │ └── index.ts
│ │ │ ├── isDevelopment.ts
│ │ │ ├── clipboard.ts
│ │ │ ├── strings.ts
│ │ │ └── cron.ts
│ │ └── config
│ │ │ └── index.ts
│ ├── types
│ │ ├── rehype-urls.d.ts
│ │ ├── react-widgets.d.ts
│ │ └── any-base.d.ts
│ ├── area
│ │ ├── connection
│ │ │ ├── types
│ │ │ │ ├── index.ts
│ │ │ │ └── normalization.ts
│ │ │ ├── components
│ │ │ │ ├── AttemptDetails
│ │ │ │ │ ├── index.ts
│ │ │ │ │ └── AttemptDetails.module.scss
│ │ │ │ ├── DataMovedGraph
│ │ │ │ │ ├── index.ts
│ │ │ │ │ └── constants.ts
│ │ │ │ ├── UptimeStatusGraph
│ │ │ │ │ ├── index.ts
│ │ │ │ │ └── UptimeStatusGraphTooltip.module.scss
│ │ │ │ ├── HistoricalOverview
│ │ │ │ │ ├── index.ts
│ │ │ │ │ └── ChartConfig.module.scss
│ │ │ │ ├── JobHistoryItem
│ │ │ │ │ └── index.ts
│ │ │ │ └── index.ts
│ │ │ └── utils
│ │ │ │ └── index.ts
│ │ ├── connector
│ │ │ ├── components
│ │ │ │ ├── index.ts
│ │ │ │ ├── SuggestedConnectors
│ │ │ │ │ └── index.ts
│ │ │ │ └── ArrayOfObjectsSection
│ │ │ │ │ ├── index.ts
│ │ │ │ │ └── ArrayOfObjectsSection.module.scss
│ │ │ ├── types
│ │ │ │ ├── index.ts
│ │ │ │ └── connectionConfiguration.ts
│ │ │ └── utils
│ │ │ │ ├── constants.ts
│ │ │ │ └── index.ts
│ │ └── workspace
│ │ │ ├── components
│ │ │ └── NoWorkspacesPermissionWarning.module.scss
│ │ │ └── utils
│ │ │ ├── index.ts
│ │ │ ├── ConfirmWorkspaceDeletionModal.module.scss
│ │ │ └── useCurrentWorkspaceId.ts
│ ├── hooks
│ │ └── services
│ │ │ ├── Health
│ │ │ └── index.tsx
│ │ │ ├── ConfirmationModal
│ │ │ └── index.ts
│ │ │ ├── Modal
│ │ │ └── index.ts
│ │ │ ├── AppMonitoringService
│ │ │ ├── __mocks__
│ │ │ │ ├── index.ts
│ │ │ │ └── AppMonitoringService.tsx
│ │ │ └── index.ts
│ │ │ ├── FormChangeTracker
│ │ │ ├── index.ts
│ │ │ └── types.ts
│ │ │ ├── Notification
│ │ │ └── index.ts
│ │ │ └── Experiment
│ │ │ └── index.ts
│ ├── pages
│ │ ├── SettingsPage
│ │ │ ├── pages
│ │ │ │ ├── AccessManagementPage
│ │ │ │ │ ├── components
│ │ │ │ │ │ ├── AccessManagementCard.tsx
│ │ │ │ │ │ └── AccessManagementPageContent.module.scss
│ │ │ │ │ ├── OrganizationAccessManagementSection.module.scss
│ │ │ │ │ └── WorkspaceAccessManagementSection.module.scss
│ │ │ │ ├── AccountPage
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ └── components
│ │ │ │ │ │ └── AccountForm.module.scss
│ │ │ │ ├── MetricsPage
│ │ │ │ │ └── index.tsx
│ │ │ │ ├── NotificationPage
│ │ │ │ │ └── index.tsx
│ │ │ │ └── ConnectorsPage
│ │ │ │ │ ├── components
│ │ │ │ │ ├── ConnectorCell.module.scss
│ │ │ │ │ ├── VersionCell
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ └── ImageCell.module.scss
│ │ │ │ │ └── index.tsx
│ │ │ └── index.tsx
│ │ ├── SetupPage
│ │ │ └── index.tsx
│ │ ├── source
│ │ │ ├── SourceItemPage
│ │ │ │ ├── SourceItemPage.module.scss
│ │ │ │ └── index.tsx
│ │ │ ├── CreateSourcePage
│ │ │ │ ├── index.tsx
│ │ │ │ ├── CreateSourcePage.module.scss
│ │ │ │ └── SourceForm.module.scss
│ │ │ ├── SourceSettingsPage
│ │ │ │ ├── index.tsx
│ │ │ │ └── SourceSettingsPage.module.scss
│ │ │ ├── SourceConnectionsPage
│ │ │ │ ├── index.tsx
│ │ │ │ └── SourceConnectionTable.module.scss
│ │ │ ├── AllSourcesPage
│ │ │ │ └── index.tsx
│ │ │ └── SelectSourcePage
│ │ │ │ └── index.tsx
│ │ ├── connections
│ │ │ ├── ConnectionPage
│ │ │ │ ├── ConnectionTitleBlock.module.scss
│ │ │ │ └── index.ts
│ │ │ ├── StreamStatusPage
│ │ │ │ ├── index.tsx
│ │ │ │ ├── ConnectionStatusOverview.module.scss
│ │ │ │ ├── ConnectionStatusMessages.module.scss
│ │ │ │ └── ConnectionStatusCard.module.scss
│ │ │ ├── AllConnectionsPage
│ │ │ │ └── index.ts
│ │ │ ├── CreateConnectionPage
│ │ │ │ └── index.ts
│ │ │ ├── ConfigureConnectionPage
│ │ │ │ └── index.ts
│ │ │ ├── ConnectionSettingsPage
│ │ │ │ ├── index.ts
│ │ │ │ ├── SchemaUpdateNotifications.module.scss
│ │ │ │ └── StateBlock.module.scss
│ │ │ ├── ConnectionJobHistoryPage
│ │ │ │ └── index.ts
│ │ │ ├── ConnectionReplicationPage
│ │ │ │ └── index.ts
│ │ │ └── ConnectionTransformationPage
│ │ │ │ ├── DbtCloudTransformations
│ │ │ │ ├── JobListItem
│ │ │ │ │ ├── index.ts
│ │ │ │ │ └── octavia-worker.png
│ │ │ │ ├── index.ts
│ │ │ │ ├── DbtCloudErrorBoundary
│ │ │ │ │ ├── index.ts
│ │ │ │ │ └── DbtCloudErrorBoundary.module.scss
│ │ │ │ ├── DbtCloudTransformationsForm
│ │ │ │ │ ├── index.ts
│ │ │ │ │ ├── DbtCloudTransformationsFormControls.module.scss
│ │ │ │ │ └── NoJobsPlaceholder.module.scss
│ │ │ │ └── DbtCloudTransformations.module.scss
│ │ │ │ ├── index.ts
│ │ │ │ └── ConnectionTransformationPage.module.scss
│ │ ├── destination
│ │ │ ├── DestinationItemPage
│ │ │ │ ├── DestinationItemPage.module.scss
│ │ │ │ └── index.tsx
│ │ │ ├── AllDestinationsPage
│ │ │ │ └── index.tsx
│ │ │ ├── SelectDestinationPage
│ │ │ │ └── index.tsx
│ │ │ ├── DestinationSettingsPage
│ │ │ │ ├── index.ts
│ │ │ │ └── DestinationSettings.module.scss
│ │ │ ├── DestinationConnectionsPage
│ │ │ │ └── index.ts
│ │ │ └── CreateDestinationPage
│ │ │ │ └── index.tsx
│ │ ├── workspaces
│ │ │ └── index.tsx
│ │ ├── connectorBuilder
│ │ │ ├── ConnectorBuilderEditPage
│ │ │ │ └── index.ts
│ │ │ ├── ConnectorBuilderForkPage
│ │ │ │ ├── index.ts
│ │ │ │ └── ConnectorBuilderForkPage.module.scss
│ │ │ ├── ConnectorBuilderListPage
│ │ │ │ └── index.ts
│ │ │ ├── ConnectorBuilderCreatePage
│ │ │ │ └── index.ts
│ │ │ └── components
│ │ │ │ ├── BackButton.module.scss
│ │ │ │ └── AirbyteTitle.module.scss
│ │ └── SpeakeasyRedirectPage
│ │ │ └── index.tsx
│ ├── views
│ │ ├── common
│ │ │ └── ErrorOccurredView
│ │ │ │ ├── index.tsx
│ │ │ │ └── biting-nails.png
│ │ ├── Connector
│ │ │ ├── ConnectorCard
│ │ │ │ └── index.tsx
│ │ │ ├── ConnectorDocumentationLayout
│ │ │ │ ├── index.ts
│ │ │ │ └── ResourceNotAvailable
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── erd.png
│ │ │ │ │ └── schema.png
│ │ │ ├── ConnectorForm
│ │ │ │ ├── index.tsx
│ │ │ │ ├── FormRoot.module.scss
│ │ │ │ └── components
│ │ │ │ │ ├── Sections
│ │ │ │ │ ├── auth
│ │ │ │ │ │ └── QuickBooksAuthButton.module.scss
│ │ │ │ │ ├── SectionContainer.module.scss
│ │ │ │ │ └── SectionContainer.tsx
│ │ │ │ │ └── Property
│ │ │ │ │ ├── SecretConfirmationControl.module.scss
│ │ │ │ │ └── PropertyError.module.scss
│ │ │ └── RequestConnectorModal
│ │ │ │ ├── index.tsx
│ │ │ │ └── types.ts
│ │ └── layout
│ │ │ ├── MainView
│ │ │ └── index.tsx
│ │ │ └── SideBar
│ │ │ ├── components
│ │ │ ├── HelpDropdown.module.scss
│ │ │ └── MenuContent.module.scss
│ │ │ ├── NotificationIndicator.module.scss
│ │ │ └── NotificationIndicator.tsx
│ ├── packages
│ │ ├── cloud
│ │ │ ├── views
│ │ │ │ ├── auth
│ │ │ │ │ ├── SSOBookmarkPage
│ │ │ │ │ │ ├── index.ts
│ │ │ │ │ │ └── SSOBookmarkPage.module.scss
│ │ │ │ │ ├── OAuthLogin
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── SSOIdentifierPage
│ │ │ │ │ │ ├── index.ts
│ │ │ │ │ │ └── SSOIdentifierPage.module.scss
│ │ │ │ │ ├── LoginPage
│ │ │ │ │ │ ├── index.tsx
│ │ │ │ │ │ └── LoginPage.module.scss
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── SignupPage
│ │ │ │ │ │ └── index.tsx
│ │ │ │ │ ├── components
│ │ │ │ │ │ ├── LoginSignupNavigation
│ │ │ │ │ │ │ ├── index.tsx
│ │ │ │ │ │ │ └── LoginSignupNavigation.module.scss
│ │ │ │ │ │ └── PersonQuoteCover
│ │ │ │ │ │ │ ├── index.tsx
│ │ │ │ │ │ │ └── cartdotcom-person-photo.png
│ │ │ │ │ ├── ResetPasswordPage
│ │ │ │ │ │ └── index.tsx
│ │ │ │ │ └── ConfirmPasswordResetPage
│ │ │ │ │ │ └── index.tsx
│ │ │ │ ├── users
│ │ │ │ │ ├── InviteUsersHint
│ │ │ │ │ │ ├── index.ts
│ │ │ │ │ │ └── InviteUsersHint.module.scss
│ │ │ │ │ ├── InviteUsersModal
│ │ │ │ │ │ └── index.tsx
│ │ │ │ │ ├── UsersSettingsView
│ │ │ │ │ │ ├── index.tsx
│ │ │ │ │ │ └── UsersSettingsView.module.scss
│ │ │ │ │ ├── AccountSettingsView
│ │ │ │ │ │ ├── index.tsx
│ │ │ │ │ │ └── components
│ │ │ │ │ │ │ └── index.ts
│ │ │ │ │ └── ApplicationSettingsView
│ │ │ │ │ │ └── ActionButton.module.scss
│ │ │ │ ├── workspaces
│ │ │ │ │ ├── WorkspaceSettingsView
│ │ │ │ │ │ ├── index.tsx
│ │ │ │ │ │ └── components
│ │ │ │ │ │ │ └── index.tsx
│ │ │ │ │ ├── DataResidencyView
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ └── WorkspacesPage
│ │ │ │ │ │ └── index.tsx
│ │ │ │ ├── billing
│ │ │ │ │ ├── BillingPage
│ │ │ │ │ │ ├── components
│ │ │ │ │ │ │ ├── EmptyState.module.scss
│ │ │ │ │ │ │ ├── LowCreditBalanceHint
│ │ │ │ │ │ │ │ └── index.tsx
│ │ │ │ │ │ │ ├── ConnectorOptionLabel.module.scss
│ │ │ │ │ │ │ ├── EmailVerificationHint.module.scss
│ │ │ │ │ │ │ ├── CreditsUsage.module.scss
│ │ │ │ │ │ │ └── RemainingCredits.module.scss
│ │ │ │ │ │ └── index.tsx
│ │ │ │ │ └── index.tsx
│ │ │ │ ├── layout
│ │ │ │ │ └── CloudMainView
│ │ │ │ │ │ └── index.tsx
│ │ │ │ └── UpcomingFeaturesPage.module.scss
│ │ │ ├── services
│ │ │ │ ├── auth
│ │ │ │ │ └── KeycloakService
│ │ │ │ │ │ └── index.ts
│ │ │ │ └── thirdParty
│ │ │ │ │ ├── launchdarkly
│ │ │ │ │ └── index.ts
│ │ │ │ │ └── zendesk
│ │ │ │ │ ├── index.ts
│ │ │ │ │ └── zendesk.module.scss
│ │ │ └── components
│ │ │ │ └── experiments
│ │ │ │ └── SpeedyConnection
│ │ │ │ ├── CountDownTimer
│ │ │ │ ├── index.ts
│ │ │ │ └── CountDownTimer.module.scss
│ │ │ │ └── SpeedyConnectionBanner
│ │ │ │ └── index.ts
│ │ └── firebaseReact
│ │ │ └── index.tsx
│ ├── test-utils
│ │ ├── index.ts
│ │ ├── mock-data
│ │ │ ├── mockWorkspaceId.ts
│ │ │ ├── mockEmpty.js
│ │ │ ├── mockTheme.ts
│ │ │ ├── mockAirbyteStream.ts
│ │ │ ├── mockSvgString.js
│ │ │ ├── mockUser.ts
│ │ │ ├── mockAttempt.ts
│ │ │ └── mockSvg.js
│ │ ├── global-setup.js
│ │ └── TestSuspenseBoundary.tsx
│ ├── vite-env.d.ts
│ ├── scss
│ │ └── _fonts.scss
│ └── services
│ │ └── connectorBuilder
│ │ └── connector_manifest_openapi.yaml
├── .npmrc
├── public
│ ├── robots.txt
│ ├── logo.png
│ ├── favicon.ico
│ ├── icon_blue_16.png
│ ├── icon_blue_24.png
│ ├── icon_blue_32.png
│ ├── icon_blue_64.png
│ ├── icon_blue_112.png
│ ├── icon_blue_224.png
│ ├── apple-touch-icon.png
│ └── fonts
│ │ ├── roboto
│ │ ├── Roboto-Medium.eot
│ │ ├── Roboto-Medium.ttf
│ │ ├── Roboto-Medium.woff
│ │ └── Roboto-Medium.woff2
│ │ ├── inter
│ │ ├── Inter-roman.var.woff2
│ │ └── Inter-italic.var.woff2
│ │ └── robotoMono
│ │ ├── RobotoMono-Regular.eot
│ │ ├── RobotoMono-Regular.ttf
│ │ ├── RobotoMono-Regular.woff
│ │ └── RobotoMono-Regular.woff2
├── .storybook
│ ├── logo.png
│ ├── manager.ts
│ └── theme.tsx
├── .prettierrc.js
├── .env.development-k8s
├── packages
│ └── README.md
├── .env
├── .env.development
├── Dockerfile.cloud
└── Dockerfile
├── charts
├── test_resources
│ └── pro
│ │ └── airbyte.yaml
├── airbyte
│ ├── .gitignore
│ └── airbyte-pro-values.yaml
├── airbyte-keycloak
│ └── .gitignore
├── airbyte-metrics
│ ├── .gitignore
│ └── Chart.lock
├── airbyte-server
│ ├── .gitignore
│ └── Chart.lock
├── airbyte-temporal
│ ├── .gitignore
│ └── Chart.lock
├── airbyte-webapp
│ ├── .gitignore
│ └── Chart.lock
├── airbyte-worker
│ ├── .gitignore
│ └── Chart.lock
├── airbyte-api-server
│ ├── .gitignore
│ └── tests
│ │ └── pro_test.yaml
├── airbyte-bootloader
│ ├── .gitignore
│ └── Chart.lock
├── airbyte-keycloak-setup
│ └── .gitignore
├── airbyte-pod-sweeper
│ ├── .gitignore
│ └── Chart.lock
├── airbyte-workload-api-server
│ ├── .gitignore
│ └── Chart.lock
├── airbyte-workload-launcher
│ └── .gitignore
├── airbyte-connector-builder-server
│ ├── .gitignore
│ └── Chart.lock
└── airbyte-cron
│ └── Chart.lock
├── tools
├── schema_generator
│ ├── __init__.py
│ ├── requirements.txt
│ └── schema_generator
│ │ └── __init__.py
├── bin
│ └── load_test
│ │ ├── .gitignore
│ │ └── destination_spec.json
├── status
│ ├── defaults
│ │ ├── error.html
│ │ └── index.html
│ └── policy.json
├── git_hooks
│ └── README.md
├── site
│ └── link_checker.Dockerfile
└── gradle
│ └── codestyle
│ └── sql-dbeaver.properties
├── resources
└── examples
│ └── airflow
│ ├── logs
│ └── .gitkeep
│ ├── .env
│ ├── requirements.txt
│ ├── assets
│ ├── postgres_setup.png
│ ├── airflow_start_dag.png
│ ├── airbyte_connection_id.png
│ └── superset_database_setup.png
│ └── down.sh
├── airbyte-config
├── init
│ ├── src
│ │ ├── test
│ │ │ └── resources
│ │ │ │ └── CDK_VERSION
│ │ └── main
│ │ │ └── resources
│ │ │ ├── config
│ │ │ ├── STANDARD_SOURCE_DEFINITION
│ │ │ │ └── e7778cfc-e97c-4458-9ecb-b4f2bba8946c.json
│ │ │ └── STANDARD_DESTINATION_DEFINITION
│ │ │ │ ├── 424892c4-daac-4491-b35d-c6688ba547ba.json
│ │ │ │ ├── 4816b78f-1489-44c1-9060-4b19d5fa9362.json
│ │ │ │ └── f7a7d195-377f-cf5b-70a5-be6b819019dc.json
│ │ │ └── icons
│ │ │ ├── newsapi.svg
│ │ │ ├── pendo.svg
│ │ │ ├── surveycto.svg
│ │ │ ├── hubplanner.svg
│ │ │ ├── zendesk-sunshine.svg
│ │ │ ├── marketo.svg
│ │ │ ├── mailjetmail.svg
│ │ │ ├── mailjetsms.svg
│ │ │ ├── publicapi.svg
│ │ │ └── primetric.svg
│ └── Dockerfile
└── config-secrets
│ └── src
│ └── test
│ └── resources
│ ├── simple
│ ├── expectedPaths
│ ├── expected.json
│ ├── full_config.json
│ ├── update_config.json
│ ├── partial_config.json
│ ├── updated_partial_config.json
│ └── spec.json
│ ├── optional_password
│ ├── expectedPaths
│ ├── expected.json
│ ├── full_config.json
│ ├── partial_config.json
│ ├── update_config.json
│ ├── updated_partial_config.json
│ └── spec.json
│ ├── array2
│ ├── expected.json
│ ├── full_config.json
│ ├── update_config.json
│ ├── partial_config.json
│ └── updated_partial_config.json
│ ├── nested_object
│ ├── expectedPaths
│ ├── full_config.json
│ ├── expected.json
│ ├── update_config.json
│ ├── full_config_update1.json
│ └── full_config_update2.json
│ ├── oneof
│ ├── expectedPaths
│ ├── full_config.json
│ ├── update_config.json
│ └── expected.json
│ ├── array
│ ├── expectedPaths
│ ├── full_config.json
│ └── update_config.json
│ ├── array_of_oneof
│ ├── expectedPaths
│ ├── full_config.json
│ ├── expected.json
│ └── update_config.json
│ ├── postgres_ssh_key
│ └── expectedPaths
│ ├── oneof_secret
│ ├── expectedPaths
│ ├── update_config.json
│ ├── expected.json
│ ├── full_config.json
│ └── updated_partial_config.json
│ ├── nested_oneof
│ ├── expectedPaths
│ ├── full_config.json
│ ├── expected.json
│ └── update_config.json
│ └── enum
│ ├── expected.json
│ └── full_config.json
├── airbyte-connector-builder-resources
└── CDK_VERSION
├── .github
└── .gitignore
├── airbyte-commons
└── src
│ └── test
│ └── resources
│ ├── resource_test
│ ├── resource_test_a
│ ├── subdir
│ ├── resource_test_a
│ ├── resource_test_sub
│ └── resource_test_sub_2
│ ├── mockito-extensions
│ └── org.mockito.plugins.MockMaker
│ ├── test_spec_secret_mask.yaml
│ └── json_schemas
│ └── json_with_array_type_fields_no_items.json
├── airbyte-server
└── .gitignore
├── airbyte-connector-builder-server
├── requirements.in
├── gradle.properties
├── img.png
└── src
│ ├── test
│ └── java
│ │ └── io
│ │ └── airbyte
│ │ └── connector_builder
│ │ └── fixtures
│ │ └── CdkException.txt
│ └── main
│ └── resources
│ └── micronaut-banner.txt
├── airbyte-temporal
├── .gitignore
└── Dockerfile
├── LICENSE_SHORT
├── pytest.ini
├── airbyte-container-orchestrator
└── src
│ ├── test
│ └── resources
│ │ └── files
│ │ ├── application.txt
│ │ ├── jobRunConfig.json
│ │ ├── destinationLauncherConfig.json
│ │ └── KUBE_POD_INFO
│ └── main
│ └── resources
│ ├── application-worker-v2.yml
│ └── micronaut-banner.txt
├── airbyte-workers
└── src
│ ├── test
│ └── resources
│ │ ├── Dockerfile.no_var
│ │ └── Dockerfile.with_var
│ ├── main
│ └── resources
│ │ └── micronaut-banner.txt
│ └── test-integration
│ └── resources
│ └── application-test.yml
├── airbyte-persistence
├── README.md
└── job-persistence
│ └── src
│ └── test
│ └── resources
│ └── mockito-extensions
│ └── org.mockito.plugins.MockMaker
├── .prettierignore
├── CONTRIBUTING.md
├── airbyte-commons-server
└── src
│ ├── test
│ └── resources
│ │ ├── icons
│ │ ├── test-source.svg
│ │ └── test-destination.svg
│ │ ├── json
│ │ ├── TestImplementation.json
│ │ └── TestAuthSpecification.json
│ │ ├── application-test.yml
│ │ └── migration
│ │ ├── dummy_data
│ │ └── config
│ │ │ └── STANDARD_SYNC_SCHEDULE
│ │ │ ├── 49dae3f0-158b-4737-b6e4-0eed77d4b74e.json
│ │ │ └── a294256f-1abe-4837-925f-91602c7207b4.json
│ │ └── 03a4c904-c91d-447f-ab59-27a43b52c2fd.gz
│ └── main
│ └── java
│ └── io
│ └── airbyte
│ └── commons
│ └── server
│ └── handlers
│ └── helpers
│ └── Matchable.java
├── airbyte-featureflag
└── src
│ └── test
│ └── resources
│ ├── app-platform.yml
│ └── app-cloud.yml
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── airbyte-connector-sidecar
├── src
│ ├── test
│ │ └── resources
│ │ │ └── files
│ │ │ ├── jobRunConfig.json
│ │ │ ├── destinationLauncherConfig.json
│ │ │ └── KUBE_POD_INFO
│ └── main
│ │ └── resources
│ │ └── micronaut-banner.txt
└── readme.md
├── airbyte-db
└── db-lib
│ ├── Dockerfile
│ └── src
│ ├── test
│ └── resources
│ │ └── toys_database
│ │ └── schema.sql
│ └── main
│ └── resources
│ └── init.sql
├── airbyte-test-utils
└── readme.md
├── CODE_OF_CONDUCT.md
├── airbyte-tests
└── src
│ └── test-acceptance
│ └── resources
│ ├── postgres_remove_id_column.sql
│ ├── postgres_add_column_to_new_table.sql
│ └── junit-platform.properties
├── airbyte-commons-micronaut
└── src
│ └── main
│ └── resources
│ └── META-INF
│ └── services
│ └── io.micronaut.context.env.PropertySourceLoader
├── opentelemetry
└── base
│ └── kustomization.yaml
├── airbyte-api
└── src
│ └── main
│ └── resources
│ └── templates
│ └── jaxrs-spec-api
│ ├── beanValidationQueryParams.mustache
│ └── bodyParams.mustache
├── airbyte-workload-api-server
├── openapi.properties
└── src
│ └── main
│ └── kotlin
│ └── io
│ └── airbyte
│ └── workload
│ └── api
│ └── domain
│ ├── Constants.kt
│ ├── WorkloadListResponse.kt
│ ├── WorkloadStatusUpdateRequest.kt
│ ├── ClaimResponse.kt
│ ├── KnownExceptionInfo.kt
│ ├── WorkloadLaunchedRequest.kt
│ ├── WorkloadRunningRequest.kt
│ ├── WorkloadSuccessRequest.kt
│ ├── WorkloadHeartbeatRequest.kt
│ └── LongRunningWorkloadRequest.kt
├── airbyte-metrics
├── readme.md
├── reporter
│ ├── Dockerfile
│ ├── README.md
│ └── src
│ │ └── main
│ │ └── resources
│ │ └── micronaut-banner.txt
└── metrics-lib
│ └── README.md
├── airbyte-notification
└── src
│ └── main
│ └── resources
│ └── slack
│ ├── success_slack_notification_template.txt
│ ├── failure_slack_notification_template.txt
│ ├── schema_propagation_slack_notification_template.txt
│ └── non_breaking_schema_change_slack_notification_template.txt
├── .dockerignore
├── airbyte-cron
├── Dockerfile
└── src
│ └── main
│ └── resources
│ └── micronaut-banner.txt
├── airbyte-bootloader
├── Dockerfile
└── src
│ └── main
│ └── resources
│ └── micronaut-banner.txt
├── airbyte-keycloak
└── themes
│ └── airbyte-keycloak-theme
│ └── login
│ ├── resources
│ └── fonts
│ │ ├── Inter-roman.var.woff2
│ │ └── Inter-italic.var.woff2
│ └── messages
│ └── messages_en.properties
├── airbyte-workload-launcher
└── src
│ └── main
│ ├── kotlin
│ ├── pipeline
│ │ └── stages
│ │ │ └── StageName.kt
│ ├── pods
│ │ └── KubePodInitException.kt
│ └── Application.kt
│ └── resources
│ └── micronaut-banner.txt
├── airbyte-keycloak-setup
├── Dockerfile
└── src
│ └── main
│ └── resources
│ └── micronaut-banner.txt
├── airbyte-commons-worker
└── src
│ └── main
│ └── kotlin
│ └── io
│ └── airbyte
│ └── workers
│ ├── workload
│ └── exception
│ │ └── DocStoreAccessException.kt
│ └── internal
│ └── stateaggregator
│ └── StateAggregatorFactory.kt
├── airbyte-commons-temporal-core
└── src
│ └── main
│ └── java
│ └── io
│ └── airbyte
│ └── commons
│ └── temporal
│ └── queue
│ └── MessageConsumer.kt
├── Tiltfile
├── airbyte-commons-with-dependencies
└── readme.md
├── airbyte-data
└── src
│ └── main
│ └── java
│ └── io
│ └── airbyte
│ └── data
│ └── repositories
│ └── domain
│ ├── ScopeType.java
│ └── InvitationStatus.java
└── airbyte-api-server
└── src
└── main
└── kotlin
└── io
└── airbyte
└── api
└── server
└── Application.kt
/.root:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.python-version:
--------------------------------------------------------------------------------
1 | 3.9.11
2 |
--------------------------------------------------------------------------------
/terraform/README.md:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/.nvmrc:
--------------------------------------------------------------------------------
1 | 18.15.0
2 |
--------------------------------------------------------------------------------
/charts/test_resources/pro/airbyte.yaml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tools/schema_generator/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/examples/airflow/logs/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tools/bin/load_test/.gitignore:
--------------------------------------------------------------------------------
1 | cleanup/
2 |
--------------------------------------------------------------------------------
/tools/schema_generator/requirements.txt:
--------------------------------------------------------------------------------
1 | -e .
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/.stylelintignore:
--------------------------------------------------------------------------------
1 | coverage/**/*
2 |
--------------------------------------------------------------------------------
/tools/schema_generator/schema_generator/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/airbyte-config/init/src/test/resources/CDK_VERSION:
--------------------------------------------------------------------------------
1 | 12.13.14
--------------------------------------------------------------------------------
/airbyte-connector-builder-resources/CDK_VERSION:
--------------------------------------------------------------------------------
1 | 0.57.0
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/cypress/global.d.ts:
--------------------------------------------------------------------------------
1 | declare global {}
2 |
--------------------------------------------------------------------------------
/.github/.gitignore:
--------------------------------------------------------------------------------
1 | connector_org_review_requirements.yaml
2 |
--------------------------------------------------------------------------------
/airbyte-commons/src/test/resources/resource_test:
--------------------------------------------------------------------------------
1 | content1
2 |
--------------------------------------------------------------------------------
/airbyte-commons/src/test/resources/resource_test_a:
--------------------------------------------------------------------------------
1 | content1
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/.gitattributes:
--------------------------------------------------------------------------------
1 | /public/fonts/**/*.svg binary
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/gradle.properties:
--------------------------------------------------------------------------------
1 | dockerImageName=webapp
2 |
--------------------------------------------------------------------------------
/airbyte-server/.gitignore:
--------------------------------------------------------------------------------
1 | src/main/resources/openapi/config.yaml
2 |
--------------------------------------------------------------------------------
/airbyte-commons/src/test/resources/subdir/resource_test_a:
--------------------------------------------------------------------------------
1 | content2
2 |
--------------------------------------------------------------------------------
/airbyte-commons/src/test/resources/subdir/resource_test_sub:
--------------------------------------------------------------------------------
1 | content2
2 |
--------------------------------------------------------------------------------
/airbyte-connector-builder-server/requirements.in:
--------------------------------------------------------------------------------
1 | airbyte-cdk==0.57.0
2 |
--------------------------------------------------------------------------------
/airbyte-temporal/.gitignore:
--------------------------------------------------------------------------------
1 | scripts/*.tar.gz
2 | scripts/temporal-*
3 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Box/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./Box";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Pre/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./Pre";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/core/api/cloud.ts:
--------------------------------------------------------------------------------
1 | export * from "./hooks/cloud";
2 |
--------------------------------------------------------------------------------
/resources/examples/airflow/.env:
--------------------------------------------------------------------------------
1 | AIRFLOW_UID=501
2 | AIRFLOW_GID=0
3 |
--------------------------------------------------------------------------------
/LICENSE_SHORT:
--------------------------------------------------------------------------------
1 | Copyright (c) 2020-2024 Airbyte, Inc., all rights reserved.
2 |
--------------------------------------------------------------------------------
/airbyte-commons/src/test/resources/subdir/resource_test_sub_2:
--------------------------------------------------------------------------------
1 | content3
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/.npmrc:
--------------------------------------------------------------------------------
1 | engine-strict=true
2 | enable-pre-post-scripts=true
3 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Badge/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./Badge";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Input/index.tsx:
--------------------------------------------------------------------------------
1 | export * from "./Input";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Markdown/_markdown.scss:
--------------------------------------------------------------------------------
1 | $font-size: 16px;
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Table/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./Table";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Toast/index.tsx:
--------------------------------------------------------------------------------
1 | export * from "./Toast";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/types/rehype-urls.d.ts:
--------------------------------------------------------------------------------
1 | declare module "rehype-urls";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/JobFailure/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./JobFailure";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/ComboBox/index.tsx:
--------------------------------------------------------------------------------
1 | export * from "./ComboBox";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/ListBox/index.tsx:
--------------------------------------------------------------------------------
1 | export * from "./ListBox";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Message/index.tsx:
--------------------------------------------------------------------------------
1 | export * from "./Message";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Overlay/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./Overlay";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Spinner/index.tsx:
--------------------------------------------------------------------------------
1 | export * from "./Spinner";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/TagInput/index.tsx:
--------------------------------------------------------------------------------
1 | export * from "./TagInput";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/TextArea/index.tsx:
--------------------------------------------------------------------------------
1 | export * from "./TextArea";
2 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/simple/expectedPaths:
--------------------------------------------------------------------------------
1 | $.password
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/area/connection/types/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./normalization";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/common/HeadTitle/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./HeadTitle";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/common/Version/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./Version";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/CodeEditor/index.tsx:
--------------------------------------------------------------------------------
1 | export * from "./CodeEditor";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Paginator/index.tsx:
--------------------------------------------------------------------------------
1 | export * from "./Paginator";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/StatusIcon/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./StatusIcon";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Switch/index.tsx:
--------------------------------------------------------------------------------
1 | export { Switch } from "./Switch";
2 |
--------------------------------------------------------------------------------
/airbyte-connector-builder-server/gradle.properties:
--------------------------------------------------------------------------------
1 | dockerImageName=connector-builder-server
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/LabeledControl/index.tsx:
--------------------------------------------------------------------------------
1 | export * from "./ControlLabels";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/common/DeleteBlock/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./DeleteBlock";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/CheckBox/index.ts:
--------------------------------------------------------------------------------
1 | export { CheckBox } from "./CheckBox";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Heading/index.ts:
--------------------------------------------------------------------------------
1 | export { Heading } from "./Heading";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Markdown/index.ts:
--------------------------------------------------------------------------------
1 | export { Markdown } from "./Markdown";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Multiselect/index.tsx:
--------------------------------------------------------------------------------
1 | export * from "./Multiselect";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/NumberBadge/index.tsx:
--------------------------------------------------------------------------------
1 | export * from "./NumberBadge";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/RadioButton/index.tsx:
--------------------------------------------------------------------------------
1 | export * from "./RadioButton";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/TextWithHTML/index.tsx:
--------------------------------------------------------------------------------
1 | export * from "./TextWithHTML";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/ThemeToggle/index.tsx:
--------------------------------------------------------------------------------
1 | export * from "./ThemeToggle";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/core/services/navigation/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./BlockerService";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/hooks/services/Health/index.tsx:
--------------------------------------------------------------------------------
1 | export * from "./HealthPollService";
2 |
--------------------------------------------------------------------------------
/pytest.ini:
--------------------------------------------------------------------------------
1 | [pytest]
2 |
3 | addopts = -r a --capture=no -vv --log-level=INFO --color=yes
4 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/optional_password/expectedPaths:
--------------------------------------------------------------------------------
1 | $.password
2 |
--------------------------------------------------------------------------------
/airbyte-container-orchestrator/src/test/resources/files/application.txt:
--------------------------------------------------------------------------------
1 | normalization-orchestrator
--------------------------------------------------------------------------------
/airbyte-webapp/public/robots.txt:
--------------------------------------------------------------------------------
1 | # https://www.robotstxt.org/robotstxt.html
2 | User-agent: *
3 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/area/connector/components/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./SuggestedConnectors";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/area/connector/types/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./connectionConfiguration";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connection/JobProgress/index.tsx:
--------------------------------------------------------------------------------
1 | export * from "./JobProgress";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/LoadingSpinner/index.tsx:
--------------------------------------------------------------------------------
1 | export * from "./LoadingSpinner";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/SecretTextArea/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./SecretTextArea";
2 |
--------------------------------------------------------------------------------
/airbyte-workers/src/test/resources/Dockerfile.no_var:
--------------------------------------------------------------------------------
1 | FROM alpine:3
2 |
3 | ENTRYPOINT "sh"
4 |
--------------------------------------------------------------------------------
/airbyte-persistence/README.md:
--------------------------------------------------------------------------------
1 | # airbyte-persistence
2 |
3 | Home for all-things persistence related.
--------------------------------------------------------------------------------
/airbyte-webapp/cypress/commands/api/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./api";
2 | export * from "./payloads";
3 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/CloudInviteUsersHint/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./CloudInviteUsersHint";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/common/ApiErrorBoundary/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./ApiErrorBoundary";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connection/EnabledControl/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./EnabledControl";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connection/syncCatalog/CellText/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./CellText";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connectorBuilder/YamlEditor/index.tsx:
--------------------------------------------------------------------------------
1 | export * from "./YamlEditor";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/forms/SelectWrapper.module.scss:
--------------------------------------------------------------------------------
1 | .select {
2 | width: 100%;
3 | }
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/settings/SetupForm/index.tsx:
--------------------------------------------------------------------------------
1 | export { SetupForm } from "./SetupForm";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/ClearFiltersButton/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./ClearFiltersButton";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Collapsible/index.ts:
--------------------------------------------------------------------------------
1 | export { Collapsible } from "./Collapsible";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/CopyButton/index.ts:
--------------------------------------------------------------------------------
1 | export { CopyButton } from "./CopyButton";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Icon/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./Icon";
2 | export * from "./types";
3 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/ProgressBar/index.tsx:
--------------------------------------------------------------------------------
1 | export { ProgressBar } from "./ProgressBar";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/SearchInput/index.ts:
--------------------------------------------------------------------------------
1 | export { SearchInput } from "./SearchInput";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/TextInputContainer/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./TextInputContainer";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/core/api/types/AirbyteApi.ts:
--------------------------------------------------------------------------------
1 | export * from "../generated/AirbyteApi.schemas";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/SettingsPage/pages/AccessManagementPage/components/AccessManagementCard.tsx:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/SetupPage/index.tsx:
--------------------------------------------------------------------------------
1 | export { SetupPage as default } from "./SetupPage";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/views/common/ErrorOccurredView/index.tsx:
--------------------------------------------------------------------------------
1 | export * from "./ErrorOccurredView";
2 |
--------------------------------------------------------------------------------
/charts/airbyte/.gitignore:
--------------------------------------------------------------------------------
1 | # Charts are downloaded at install time with `helm dep build`.
2 | charts
3 |
--------------------------------------------------------------------------------
/tools/status/defaults/error.html:
--------------------------------------------------------------------------------
1 | 404 This page doesn't exist. Want to try https://airbyte.io/ ?
2 |
--------------------------------------------------------------------------------
/airbyte-commons/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker:
--------------------------------------------------------------------------------
1 | mock-maker-inline
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/area/connection/components/AttemptDetails/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./AttemptDetails";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/area/connection/components/DataMovedGraph/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./DataMovedGraph";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/DeployPreviewMessage/index.tsx:
--------------------------------------------------------------------------------
1 | export * from "./DeployPreviewMessage";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/DevToolsToggle/index.ts:
--------------------------------------------------------------------------------
1 | export { DevToolsToggle } from "./DevToolsToggle";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/LabeledSwitch/index.tsx:
--------------------------------------------------------------------------------
1 | export { LabeledSwitch } from "./LabeledSwitch";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/Logs/index.tsx:
--------------------------------------------------------------------------------
1 | import Logs from "./Logs";
2 |
3 | export default Logs;
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/PageContainer/index.ts:
--------------------------------------------------------------------------------
1 | export { PageContainer } from "./PageContainer";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/common/EmptyResourceBlock/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./EmptyResourceBlock";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/common/MainPageWithScroll/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./MainPageWithScroll";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/common/PageViewContainer/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./PageViewContainer";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connection/CatalogDiffModal/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./CatalogDiffModal";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/forms/DataResidencyDropdown.module.scss:
--------------------------------------------------------------------------------
1 | .flag {
2 | width: 16px;
3 | }
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/settings/SettingsNavigation/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./SettingsNavigation";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Button/index.tsx:
--------------------------------------------------------------------------------
1 | export * from "./Button";
2 | export * from "./types";
3 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Card/index.tsx:
--------------------------------------------------------------------------------
1 | import { Card } from "./Card";
2 |
3 | export { Card };
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Markdown/overrides/HideInUI.tsx:
--------------------------------------------------------------------------------
1 | export const HideInUI = () => null;
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/core/services/analytics/__mocks__/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./useAnalyticsService";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/hooks/services/ConfirmationModal/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./ConfirmationModalService";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/views/auth/SSOBookmarkPage/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./SSOBookmark";
2 |
--------------------------------------------------------------------------------
/tools/status/defaults/index.html:
--------------------------------------------------------------------------------
1 | Welcome to our static status site. Want to try https://airbyte.io/ ?
2 |
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
1 | airbyte-integrations/bases/base-normalization/integration_tests/normalization_test_output
2 |
--------------------------------------------------------------------------------
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | # Contributing
2 | View on [docs.airbyte.io](https://docs.airbyte.io/contributing-to-airbyte)
3 |
--------------------------------------------------------------------------------
/airbyte-commons-server/src/test/resources/icons/test-source.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/array2/expected.json:
--------------------------------------------------------------------------------
1 | {
2 | "cred": ["**********"]
3 | }
4 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/array2/full_config.json:
--------------------------------------------------------------------------------
1 | {
2 | "cred": ["hunter2"]
3 | }
4 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/array2/update_config.json:
--------------------------------------------------------------------------------
1 | {
2 | "cred": ["hunter20"]
3 | }
4 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/nested_object/expectedPaths:
--------------------------------------------------------------------------------
1 | $.password;$.nested.password
2 |
--------------------------------------------------------------------------------
/airbyte-featureflag/src/test/resources/app-platform.yml:
--------------------------------------------------------------------------------
1 | airbyte:
2 | feature-flag:
3 | path: /test.yaml
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/area/connection/components/UptimeStatusGraph/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./UptimeStatusGraph";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/NotificationSettingsForm/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./NotificationSettingsForm";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/common/ConnectorIcon/index.ts:
--------------------------------------------------------------------------------
1 | export { ConnectorIcon } from "./ConnectorIcon";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/DatePicker/index.ts:
--------------------------------------------------------------------------------
1 | export { DatePicker as default } from "./DatePicker";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Table/SortableTableHeader/index.tsx:
--------------------------------------------------------------------------------
1 | export * from "./SortableTableHeader";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/core/domain/connector/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./connector";
2 | export * from "./types";
3 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/core/services/i18n/index.ts:
--------------------------------------------------------------------------------
1 | export { I18nProvider, useI18nContext } from "./I18nProvider";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/core/utils/app.ts:
--------------------------------------------------------------------------------
1 | export const isCloudApp = () => process.env.REACT_APP_CLOUD === "true";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/hooks/services/Modal/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./ModalService";
2 | export * from "./types";
3 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/services/auth/KeycloakService/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./KeycloakService";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/views/auth/OAuthLogin/index.ts:
--------------------------------------------------------------------------------
1 | export { OAuthLogin } from "./OAuthLogin";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/views/auth/SSOIdentifierPage/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./SSOIdentifierPage";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/views/users/InviteUsersHint/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./InviteUsersHint";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/firebaseReact/index.tsx:
--------------------------------------------------------------------------------
1 | export * from "./firebaseApp";
2 | export * from "./sdk";
3 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/views/Connector/ConnectorCard/index.tsx:
--------------------------------------------------------------------------------
1 | export { ConnectorCard } from "./ConnectorCard";
2 |
--------------------------------------------------------------------------------
/charts/airbyte-keycloak/.gitignore:
--------------------------------------------------------------------------------
1 | # Charts are downloaded at install time with `helm dep build`.
2 | charts
3 |
--------------------------------------------------------------------------------
/charts/airbyte-metrics/.gitignore:
--------------------------------------------------------------------------------
1 | # Charts are downloaded at install time with `helm dep build`.
2 | charts
3 |
--------------------------------------------------------------------------------
/charts/airbyte-server/.gitignore:
--------------------------------------------------------------------------------
1 | # Charts are downloaded at install time with `helm dep build`.
2 | charts
3 |
--------------------------------------------------------------------------------
/charts/airbyte-temporal/.gitignore:
--------------------------------------------------------------------------------
1 | # Charts are downloaded at install time with `helm dep build`.
2 | charts
3 |
--------------------------------------------------------------------------------
/charts/airbyte-webapp/.gitignore:
--------------------------------------------------------------------------------
1 | # Charts are downloaded at install time with `helm dep build`.
2 | charts
3 |
--------------------------------------------------------------------------------
/charts/airbyte-worker/.gitignore:
--------------------------------------------------------------------------------
1 | # Charts are downloaded at install time with `helm dep build`.
2 | charts
3 |
--------------------------------------------------------------------------------
/resources/examples/airflow/requirements.txt:
--------------------------------------------------------------------------------
1 | apache-airflow-providers-http
2 | apache-airflow-providers-airbyte
--------------------------------------------------------------------------------
/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/e7778cfc-e97c-4458-9ecb-b4f2bba8946c.json:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/airbyte-webapp/public/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/canonical/airbyte-k8s/main/airbyte-webapp/public/logo.png
--------------------------------------------------------------------------------
/airbyte-webapp/src/area/connection/components/HistoricalOverview/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./HistoricalOverview";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/area/connector/components/SuggestedConnectors/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./SuggestedConnectors";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/area/connector/types/connectionConfiguration.ts:
--------------------------------------------------------------------------------
1 | export type ConnectionConfiguration = unknown;
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connection/syncCatalog/ConnectorHeader/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./ConnectorHeader";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connection/syncCatalog/SyncModeSelect/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./SyncModeSelect";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connectorBuilder/PublishModal.module.scss:
--------------------------------------------------------------------------------
1 | .versionInput {
2 | flex-basis: 0;
3 | }
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connectorBuilder/StreamTestingPanel/index.tsx:
--------------------------------------------------------------------------------
1 | export * from "./StreamTestingPanel";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/source/SelectConnector/index.ts:
--------------------------------------------------------------------------------
1 | export { SelectConnector } from "./SelectConnector";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/LoadingBackdrop/index.tsx:
--------------------------------------------------------------------------------
1 | export { LoadingBackdrop } from "./LoadingBackdrop";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/ResizablePanels/index.tsx:
--------------------------------------------------------------------------------
1 | export { ResizablePanels } from "./ResizablePanels";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/hooks/services/AppMonitoringService/__mocks__/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./AppMonitoringService";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/SettingsPage/pages/AccountPage/index.tsx:
--------------------------------------------------------------------------------
1 | export { AccountPage } from "./AccountPage";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/SettingsPage/pages/MetricsPage/index.tsx:
--------------------------------------------------------------------------------
1 | export { MetricsPage } from "./MetricsPage";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/source/SourceItemPage/SourceItemPage.module.scss:
--------------------------------------------------------------------------------
1 | .content {
2 | height: 100%;
3 | }
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/test-utils/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./testutils";
2 | export * from "./TestSuspenseBoundary";
3 |
--------------------------------------------------------------------------------
/charts/airbyte-api-server/.gitignore:
--------------------------------------------------------------------------------
1 | # Charts are downloaded at install time with `helm dep build`.
2 | charts
3 |
--------------------------------------------------------------------------------
/charts/airbyte-bootloader/.gitignore:
--------------------------------------------------------------------------------
1 | # Charts are downloaded at install time with `helm dep build`.
2 | charts
3 |
--------------------------------------------------------------------------------
/charts/airbyte-keycloak-setup/.gitignore:
--------------------------------------------------------------------------------
1 | # Charts are downloaded at install time with `helm dep build`.
2 | charts
3 |
--------------------------------------------------------------------------------
/charts/airbyte-pod-sweeper/.gitignore:
--------------------------------------------------------------------------------
1 | # Charts are downloaded at install time with `helm dep build`.
2 | charts
3 |
--------------------------------------------------------------------------------
/terraform/aws/demo/core/outputs.tf:
--------------------------------------------------------------------------------
1 | output "instance-id" {
2 | value = aws_instance.airbyte-instance.id
3 | }
4 |
--------------------------------------------------------------------------------
/airbyte-commons-server/src/test/resources/icons/test-destination.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/airbyte-commons/src/test/resources/test_spec_secret_mask.yaml:
--------------------------------------------------------------------------------
1 | ---
2 | properties:
3 | - foo
4 | - bar
5 | - baz
6 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/oneof/expectedPaths:
--------------------------------------------------------------------------------
1 | $.password1.key1;$.password2.key1;$.password3.key1
2 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/optional_password/expected.json:
--------------------------------------------------------------------------------
1 | {
2 | "username": "charles"
3 | }
4 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/optional_password/full_config.json:
--------------------------------------------------------------------------------
1 | {
2 | "username": "charles"
3 | }
4 |
--------------------------------------------------------------------------------
/airbyte-config/init/src/main/resources/config/STANDARD_DESTINATION_DEFINITION/424892c4-daac-4491-b35d-c6688ba547ba.json:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/airbyte-config/init/src/main/resources/config/STANDARD_DESTINATION_DEFINITION/4816b78f-1489-44c1-9060-4b19d5fa9362.json:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/airbyte-config/init/src/main/resources/config/STANDARD_DESTINATION_DEFINITION/f7a7d195-377f-cf5b-70a5-be6b819019dc.json:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/airbyte-featureflag/src/test/resources/app-cloud.yml:
--------------------------------------------------------------------------------
1 | airbyte:
2 | feature-flag:
3 | api-key: "example-api-key"
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/canonical/airbyte-k8s/main/airbyte-webapp/public/favicon.ico
--------------------------------------------------------------------------------
/airbyte-webapp/src/area/connector/components/ArrayOfObjectsSection/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./ArrayOfObjectsSection";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ConnectorBuilderProjectTable/index.tsx:
--------------------------------------------------------------------------------
1 | export * from "./ConnectorBuilderProjectTable";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/WorkspaceEmailForm/index.tsx:
--------------------------------------------------------------------------------
1 | export { WorkspaceEmailForm } from "./WorkspaceEmailForm";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connectorBuilder/PublishButton.module.scss:
--------------------------------------------------------------------------------
1 | .tooltipContainer {
2 | width: 100%;
3 | }
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/destination/DestinationForm/index.ts:
--------------------------------------------------------------------------------
1 | export { DestinationForm } from "./DestinationForm";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/DropdownMenu/index.tsx:
--------------------------------------------------------------------------------
1 | export * from "./DropdownMenu";
2 | export * from "./types";
3 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/PillListBox/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./PillListBox";
2 | export * from "./PillButton";
3 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/SupportLevelBadge/index.ts:
--------------------------------------------------------------------------------
1 | export { SupportLevelBadge } from "./SupportLevelBadge";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/core/api/QueryProvider.module.scss:
--------------------------------------------------------------------------------
1 | .devToolsWrapper {
2 | display: var(--show-dev-tools);
3 | }
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/core/domain/catalog/index.tsx:
--------------------------------------------------------------------------------
1 | export * from "./models";
2 | export * from "./traverseSchemaToField";
3 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/core/services/auth/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./OSSAuthService";
2 | export * from "./AuthContext";
3 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/core/utils/rbac/index.ts:
--------------------------------------------------------------------------------
1 | export { useRbac } from "./rbac";
2 | export { useIntent } from "./intent";
3 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/views/auth/LoginPage/index.tsx:
--------------------------------------------------------------------------------
1 | export { LoginPage as default } from "./LoginPage";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/source/SourceItemPage/index.tsx:
--------------------------------------------------------------------------------
1 | export { SourceItemPage as default } from "./SourceItemPage";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/views/layout/MainView/index.tsx:
--------------------------------------------------------------------------------
1 | import MainView from "./MainView";
2 |
3 | export default MainView;
4 |
--------------------------------------------------------------------------------
/charts/airbyte-workload-api-server/.gitignore:
--------------------------------------------------------------------------------
1 | # Charts are downloaded at install time with `helm dep build`.
2 | charts
3 |
--------------------------------------------------------------------------------
/charts/airbyte-workload-launcher/.gitignore:
--------------------------------------------------------------------------------
1 | # Charts are downloaded at install time with `helm dep build`.
2 | charts
3 |
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/canonical/airbyte-k8s/main/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/array/expectedPaths:
--------------------------------------------------------------------------------
1 | $.rotating_key_strings[*];$.rotating_key_objects[*].a
2 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/optional_password/partial_config.json:
--------------------------------------------------------------------------------
1 | {
2 | "username": "charles"
3 | }
4 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/optional_password/update_config.json:
--------------------------------------------------------------------------------
1 | {
2 | "username": "charles"
3 | }
4 |
--------------------------------------------------------------------------------
/airbyte-connector-sidecar/src/test/resources/files/jobRunConfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "jobId": "824289",
3 | "attemptId": 10
4 | }
5 |
--------------------------------------------------------------------------------
/airbyte-container-orchestrator/src/main/resources/application-worker-v2.yml:
--------------------------------------------------------------------------------
1 | airbyte:
2 | workload:
3 | enabled: true
4 |
--------------------------------------------------------------------------------
/airbyte-db/db-lib/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM postgres:13-alpine
2 |
3 | COPY bin/init.sql /docker-entrypoint-initdb.d/000_init.sql
4 |
--------------------------------------------------------------------------------
/airbyte-persistence/job-persistence/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker:
--------------------------------------------------------------------------------
1 | mock-maker-inline
2 |
--------------------------------------------------------------------------------
/airbyte-test-utils/readme.md:
--------------------------------------------------------------------------------
1 | # airbyte-test-utils
2 |
3 | Shared Java code for executing TestContainers and other helpers.
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/.storybook/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/canonical/airbyte-k8s/main/airbyte-webapp/.storybook/logo.png
--------------------------------------------------------------------------------
/airbyte-webapp/src/area/connection/components/JobHistoryItem/index.ts:
--------------------------------------------------------------------------------
1 | export { JobHistoryItem } from "./JobHistoryItem";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ArrayOfObjectsEditor/index.tsx:
--------------------------------------------------------------------------------
1 | export { ArrayOfObjectsEditor } from "./ArrayOfObjectsEditor";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/common/ConfirmationModal/index.ts:
--------------------------------------------------------------------------------
1 | export { ConfirmationModal } from "./ConfirmationModal";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/common/FormChangeTracker/index.ts:
--------------------------------------------------------------------------------
1 | export { FormChangeTracker } from "./FormChangeTracker";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connection/ConnectionStatusIndicator/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./ConnectionStatusIndicator";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connector/ConnectorTitleBlock.module.scss:
--------------------------------------------------------------------------------
1 | .icon {
2 | width: 50px;
3 | height: 50px;
4 | }
5 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connectorBuilder/builderVariables.scss:
--------------------------------------------------------------------------------
1 | $sideBarWidth: 225px;
2 | $toggleButtonWidth: 100px;
3 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/views/workspaces/WorkspaceSettingsView/index.tsx:
--------------------------------------------------------------------------------
1 | export * from "./WorkspaceSettingsView";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/source/CreateSourcePage/index.tsx:
--------------------------------------------------------------------------------
1 | export { CreateSourcePage as default } from "./CreateSourcePage";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/views/Connector/ConnectorDocumentationLayout/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./ConnectorDocumentationWrapper";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/views/Connector/ConnectorForm/index.tsx:
--------------------------------------------------------------------------------
1 | export * from "./types";
2 | export * from "./ConnectorForm";
3 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/views/layout/SideBar/components/HelpDropdown.module.scss:
--------------------------------------------------------------------------------
1 | .updateLink {
2 | white-space: nowrap;
3 | }
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | ///
3 |
--------------------------------------------------------------------------------
/charts/airbyte-connector-builder-server/.gitignore:
--------------------------------------------------------------------------------
1 | # Charts are downloaded at install time with `helm dep build`.
2 | charts
3 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/array_of_oneof/expectedPaths:
--------------------------------------------------------------------------------
1 | $.rotating_keys[*].key1;$.rotating_keys[*].key2
2 |
--------------------------------------------------------------------------------
/airbyte-container-orchestrator/src/test/resources/files/jobRunConfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "jobId": "824289",
3 | "attemptId": 10
4 | }
5 |
--------------------------------------------------------------------------------
/airbyte-webapp/.prettierrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | printWidth: 120,
3 | endOfLine: "lf",
4 | trailingComma: "es5",
5 | };
6 |
--------------------------------------------------------------------------------
/airbyte-webapp/public/icon_blue_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/canonical/airbyte-k8s/main/airbyte-webapp/public/icon_blue_16.png
--------------------------------------------------------------------------------
/airbyte-webapp/public/icon_blue_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/canonical/airbyte-k8s/main/airbyte-webapp/public/icon_blue_24.png
--------------------------------------------------------------------------------
/airbyte-webapp/public/icon_blue_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/canonical/airbyte-k8s/main/airbyte-webapp/public/icon_blue_32.png
--------------------------------------------------------------------------------
/airbyte-webapp/public/icon_blue_64.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/canonical/airbyte-k8s/main/airbyte-webapp/public/icon_blue_64.png
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connectorBuilder/DownloadYamlButton.module.scss:
--------------------------------------------------------------------------------
1 | .tooltipContainer {
2 | display: block;
3 | }
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/destination/DestinationsTable/index.ts:
--------------------------------------------------------------------------------
1 | export { DestinationsTable } from "./DestinationsTable";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/AdminWorkspaceWarning/index.ts:
--------------------------------------------------------------------------------
1 | export { AdminWorkspaceWarning } from "./AdminWorkspaceWarning";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Link/index.ts:
--------------------------------------------------------------------------------
1 | export { Link } from "./Link";
2 | export { ExternalLink } from "./ExternalLink";
3 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/views/billing/BillingPage/components/EmptyState.module.scss:
--------------------------------------------------------------------------------
1 | .container {
2 | flex: 1;
3 | }
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/views/users/InviteUsersModal/index.tsx:
--------------------------------------------------------------------------------
1 | export { InviteUsersModal } from "./InviteUsersModal";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/SettingsPage/pages/NotificationPage/index.tsx:
--------------------------------------------------------------------------------
1 | export { NotificationPage } from "./NotificationPage";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/connections/ConnectionPage/ConnectionTitleBlock.module.scss:
--------------------------------------------------------------------------------
1 | .link {
2 | text-decoration: none;
3 | }
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/connections/StreamStatusPage/index.tsx:
--------------------------------------------------------------------------------
1 | export { StreamStatusPage as default } from "./StreamStatusPage";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/destination/DestinationItemPage/DestinationItemPage.module.scss:
--------------------------------------------------------------------------------
1 | .content {
2 | height: 100%;
3 | }
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/test-utils/mock-data/mockWorkspaceId.ts:
--------------------------------------------------------------------------------
1 | export const mockWorkspaceId = "a8f75674-44e0-4219-b9ed-99ad0c080d03";
2 |
--------------------------------------------------------------------------------
/CODE_OF_CONDUCT.md:
--------------------------------------------------------------------------------
1 | # Code of conduct
2 | View in [docs.airbyte.io](https://docs.airbyte.io/contributing-to-airbyte/code-of-conduct)
3 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/optional_password/updated_partial_config.json:
--------------------------------------------------------------------------------
1 | {
2 | "username": "charles"
3 | }
4 |
--------------------------------------------------------------------------------
/airbyte-connector-builder-server/img.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/canonical/airbyte-k8s/main/airbyte-connector-builder-server/img.png
--------------------------------------------------------------------------------
/airbyte-tests/src/test-acceptance/resources/postgres_remove_id_column.sql:
--------------------------------------------------------------------------------
1 | ALTER TABLE
2 | id_and_name DROP
3 | COLUMN id;
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/public/icon_blue_112.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/canonical/airbyte-k8s/main/airbyte-webapp/public/icon_blue_112.png
--------------------------------------------------------------------------------
/airbyte-webapp/public/icon_blue_224.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/canonical/airbyte-k8s/main/airbyte-webapp/public/icon_blue_224.png
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connection/ConnectionOnboarding/index.ts:
--------------------------------------------------------------------------------
1 | export { ConnectionOnboarding } from "./ConnectionOnboarding";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Tabs/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./Tabs";
2 | export * from "./ButtonTab";
3 | export * from "./LinkTab";
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/hooks/services/FormChangeTracker/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./FormChangeTrackerService";
2 | export * from "./hooks";
3 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/components/experiments/SpeedyConnection/CountDownTimer/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./CountDownTimer";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/views/auth/index.tsx:
--------------------------------------------------------------------------------
1 | import { AuthLayout } from "./AuthLayout";
2 |
3 | export default AuthLayout;
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/views/users/UsersSettingsView/index.tsx:
--------------------------------------------------------------------------------
1 | export { UsersSettingsView } from "./UsersSettingsView";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/views/workspaces/DataResidencyView/index.ts:
--------------------------------------------------------------------------------
1 | export { DataResidencyView } from "./DataResidencyView";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/SettingsPage/index.tsx:
--------------------------------------------------------------------------------
1 | import { SettingsPage } from "./SettingsPage";
2 |
3 | export default SettingsPage;
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/connections/AllConnectionsPage/index.ts:
--------------------------------------------------------------------------------
1 | export { AllConnectionsPage as default } from "./AllConnectionsPage";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/source/SourceSettingsPage/index.tsx:
--------------------------------------------------------------------------------
1 | export { SourceSettingsPage as default } from "./SourceSettingsPage";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/workspaces/index.tsx:
--------------------------------------------------------------------------------
1 | import WorkspacesPage from "./WorkspacesPage";
2 |
3 | export default WorkspacesPage;
4 |
--------------------------------------------------------------------------------
/airbyte-workers/src/test/resources/Dockerfile.with_var:
--------------------------------------------------------------------------------
1 | FROM alpine:3
2 |
3 | ENV AIRBYTE_ENTRYPOINT="sh"
4 |
5 | ENTRYPOINT "sh"
6 |
--------------------------------------------------------------------------------
/airbyte-commons-server/src/test/resources/json/TestImplementation.json:
--------------------------------------------------------------------------------
1 | {
2 | "apiKey": "123-abc",
3 | "hostname": "airbyte.io"
4 | }
5 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/simple/expected.json:
--------------------------------------------------------------------------------
1 | {
2 | "username": "charles",
3 | "password": "**********"
4 | }
5 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/simple/full_config.json:
--------------------------------------------------------------------------------
1 | {
2 | "username": "charles",
3 | "password": "hunter1"
4 | }
5 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/simple/update_config.json:
--------------------------------------------------------------------------------
1 | {
2 | "username": "charles",
3 | "password": "hunter2"
4 | }
5 |
--------------------------------------------------------------------------------
/airbyte-connector-sidecar/readme.md:
--------------------------------------------------------------------------------
1 | # airbyte-connector-sidecar
2 |
3 | This module contains logic to read from connector containers
4 |
5 |
--------------------------------------------------------------------------------
/airbyte-webapp/public/apple-touch-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/canonical/airbyte-k8s/main/airbyte-webapp/public/apple-touch-icon.png
--------------------------------------------------------------------------------
/airbyte-webapp/src/area/connection/types/normalization.ts:
--------------------------------------------------------------------------------
1 | export enum NormalizationType {
2 | basic = "basic",
3 | raw = "raw",
4 | }
5 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/GroupControls/index.tsx:
--------------------------------------------------------------------------------
1 | import GroupControls from "./GroupControls";
2 |
3 | export default GroupControls;
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/LoadingSchema/index.tsx:
--------------------------------------------------------------------------------
1 | import LoadingSchema from "./LoadingSchema";
2 |
3 | export default LoadingSchema;
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Flex/index.ts:
--------------------------------------------------------------------------------
1 | export { FlexContainer } from "./FlexContainer";
2 | export { FlexItem } from "./FlexItem";
3 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/core/api/errors/ServerError.ts:
--------------------------------------------------------------------------------
1 | export abstract class ServerError extends Error {
2 | __type = "unknown.error";
3 | }
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/core/config/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./config";
2 | export * from "./ConfigServiceProvider";
3 | export * from "./types";
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/core/utils/isDevelopment.ts:
--------------------------------------------------------------------------------
1 | export function isDevelopment() {
2 | return process.env.NODE_ENV === "development";
3 | }
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/views/billing/index.tsx:
--------------------------------------------------------------------------------
1 | import BillingPage from "./BillingPage";
2 |
3 | export default BillingPage;
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/views/users/AccountSettingsView/index.tsx:
--------------------------------------------------------------------------------
1 | export { AccountSettingsView } from "./AccountSettingsView";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/connections/StreamStatusPage/ConnectionStatusOverview.module.scss:
--------------------------------------------------------------------------------
1 | .onTrackInfo {
2 | vertical-align: top;
3 | }
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/destination/AllDestinationsPage/index.tsx:
--------------------------------------------------------------------------------
1 | export { AllDestinationsPage as default } from "./AllDestinationsPage";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/destination/DestinationItemPage/index.tsx:
--------------------------------------------------------------------------------
1 | export { DestinationItemPage as default } from "./DestinationItemPage";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/source/SourceConnectionsPage/index.tsx:
--------------------------------------------------------------------------------
1 | export { SourceConnectionsPage as default } from "./SourceConnectionsPage";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ConnectorBlocks/types.ts:
--------------------------------------------------------------------------------
1 | export enum StepsTypes {
2 | OVERVIEW = "overview",
3 | SETTINGS = "settings",
4 | }
5 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Modal/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./Modal";
2 | export * from "./ModalBody";
3 | export * from "./ModalFooter";
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/services/thirdParty/launchdarkly/index.ts:
--------------------------------------------------------------------------------
1 | export { LDExperimentServiceProvider } from "./LDExperimentService";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/views/auth/SignupPage/index.tsx:
--------------------------------------------------------------------------------
1 | import SignupPage from "./SignupPage";
2 |
3 | export default SignupPage;
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/connections/CreateConnectionPage/index.ts:
--------------------------------------------------------------------------------
1 | export { CreateConnectionPage as default } from "./CreateConnectionPage";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/destination/SelectDestinationPage/index.tsx:
--------------------------------------------------------------------------------
1 | export { SelectDestinationPage as default } from "./SelectDestinationPage";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/source/AllSourcesPage/index.tsx:
--------------------------------------------------------------------------------
1 | import AllSourcesPage from "./AllSourcesPage";
2 |
3 | export default AllSourcesPage;
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/source/SelectSourcePage/index.tsx:
--------------------------------------------------------------------------------
1 | export { SelectSourcePage as default } from "../SelectSourcePage/SelectSourcePage";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/cypress/commands/db/index.ts:
--------------------------------------------------------------------------------
1 | export { populateDBSource, makeChangesInDBSource, cleanDBSource, reverseChangesInDBSource } from "./db";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/NotificationSettingsForm/NotificationItemField.module.scss:
--------------------------------------------------------------------------------
1 | .notificationItemField {
2 | grid-column: 1 / 1;
3 | }
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/common/DeleteBlock/DeleteBlock.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 |
3 | .text {
4 | white-space: pre-line;
5 | }
6 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/ConnectorDefinitionBranding/index.ts:
--------------------------------------------------------------------------------
1 | export { ConnectorDefinitionBranding } from "./ConnectorDefinitionBranding";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/components/experiments/SpeedyConnection/SpeedyConnectionBanner/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./SpeedyConnectionBanner";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/views/workspaces/index.tsx:
--------------------------------------------------------------------------------
1 | import WorkspacesPage from "./WorkspacesPage";
2 |
3 | export default WorkspacesPage;
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/connections/ConfigureConnectionPage/index.ts:
--------------------------------------------------------------------------------
1 | export { ConfigureConnectionPage as default } from "./ConfigureConnectionPage";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/connections/ConnectionSettingsPage/index.ts:
--------------------------------------------------------------------------------
1 | export { ConnectionSettingsPage as default } from "./ConnectionSettingsPage";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/destination/DestinationSettingsPage/index.ts:
--------------------------------------------------------------------------------
1 | export { DestinationSettingsPage as default } from "./DestinationSettingsPage";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/scss/_fonts.scss:
--------------------------------------------------------------------------------
1 | $primary: Inter, Helvetica, Arial, sans-serif;
2 | $monospace: "Roboto Mono", Menlo, Monaco, Consolas, monospace;
3 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/types/react-widgets.d.ts:
--------------------------------------------------------------------------------
1 | // List typings are not exported from react-widgets
2 |
3 | declare module "react-widgets/lib/List";
4 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/postgres_ssh_key/expectedPaths:
--------------------------------------------------------------------------------
1 | $.password;$.tunnel_method.ssh_key;$.tunnel_method.tunnel_user_password
2 |
--------------------------------------------------------------------------------
/airbyte-tests/src/test-acceptance/resources/postgres_add_column_to_new_table.sql:
--------------------------------------------------------------------------------
1 | ALTER TABLE
2 | a_new_table ADD COLUMN column_in_disabled_stream VARCHAR;
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ConnectorBlocks/TableItemTitle.module.scss:
--------------------------------------------------------------------------------
1 | @use "../../scss/colors";
2 |
3 | .primary p {
4 | color: colors.$blue;
5 | }
6 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/Indicator/index.tsx:
--------------------------------------------------------------------------------
1 | import { Indicator } from "./Indicator";
2 |
3 | export default Indicator;
4 | export { Indicator };
5 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/destination/DestinationConnectionTable/index.ts:
--------------------------------------------------------------------------------
1 | export { DestinationConnectionTable } from "./DestinationConnectionTable";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Text/index.ts:
--------------------------------------------------------------------------------
1 | export { Text } from "./Text";
2 | export { TextWithOverflowTooltip } from "./TextWithOverflowTooltip";
3 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/views/auth/components/LoginSignupNavigation/index.tsx:
--------------------------------------------------------------------------------
1 | export { LoginSignupNavigation } from "./LoginSignupNavigation";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/views/billing/BillingPage/index.tsx:
--------------------------------------------------------------------------------
1 | import { BillingPage } from "./BillingPage";
2 |
3 | export default BillingPage;
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/views/layout/CloudMainView/index.tsx:
--------------------------------------------------------------------------------
1 | import CloudMainView from "./CloudMainView";
2 |
3 | export default CloudMainView;
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/connections/ConnectionJobHistoryPage/index.ts:
--------------------------------------------------------------------------------
1 | export { ConnectionJobHistoryPage as default } from "./ConnectionJobHistoryPage";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/connections/ConnectionPage/index.ts:
--------------------------------------------------------------------------------
1 | import { ConnectionPage } from "./ConnectionPage";
2 |
3 | export default ConnectionPage;
4 |
--------------------------------------------------------------------------------
/airbyte-commons-micronaut/src/main/resources/META-INF/services/io.micronaut.context.env.PropertySourceLoader:
--------------------------------------------------------------------------------
1 | io.airbyte.micronaut.config.AirbytePropertySourceLoader
--------------------------------------------------------------------------------
/airbyte-webapp/public/fonts/roboto/Roboto-Medium.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/canonical/airbyte-k8s/main/airbyte-webapp/public/fonts/roboto/Roboto-Medium.eot
--------------------------------------------------------------------------------
/airbyte-webapp/public/fonts/roboto/Roboto-Medium.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/canonical/airbyte-k8s/main/airbyte-webapp/public/fonts/roboto/Roboto-Medium.ttf
--------------------------------------------------------------------------------
/airbyte-webapp/public/fonts/roboto/Roboto-Medium.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/canonical/airbyte-k8s/main/airbyte-webapp/public/fonts/roboto/Roboto-Medium.woff
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/common/PageViewContainer/PageViewContainer.module.scss:
--------------------------------------------------------------------------------
1 | .card {
2 | max-width: 600px;
3 | padding: 37px 53px 24px 66px;
4 | }
5 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/connections/ConnectionReplicationPage/index.ts:
--------------------------------------------------------------------------------
1 | export { ConnectionReplicationPage as default } from "./ConnectionReplicationPage";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/connections/ConnectionTransformationPage/DbtCloudTransformations/JobListItem/index.ts:
--------------------------------------------------------------------------------
1 | export { JobListItem } from "./JobListItem";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/connectorBuilder/ConnectorBuilderEditPage/index.ts:
--------------------------------------------------------------------------------
1 | export { ConnectorBuilderEditPage as default } from "./ConnectorBuilderEditPage";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/connectorBuilder/ConnectorBuilderForkPage/index.ts:
--------------------------------------------------------------------------------
1 | export { ConnectorBuilderForkPage as default } from "./ConnectorBuilderForkPage";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/connectorBuilder/ConnectorBuilderListPage/index.ts:
--------------------------------------------------------------------------------
1 | export { ConnectorBuilderListPage as default } from "./ConnectorBuilderListPage";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/destination/DestinationConnectionsPage/index.ts:
--------------------------------------------------------------------------------
1 | export { DestinationConnectionsPage as default } from "./DestinationConnectionsPage";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/test-utils/mock-data/mockEmpty.js:
--------------------------------------------------------------------------------
1 | // An empty object exported that jest can use for png, css, or svg asset imports
2 | module.exports = {};
3 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/views/Connector/ConnectorDocumentationLayout/ResourceNotAvailable/index.tsx:
--------------------------------------------------------------------------------
1 | export { ResourceNotAvailable } from "./ResourceNotAvailable";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/views/Connector/ConnectorForm/FormRoot.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 |
3 | .cardForm {
4 | padding: variables.$spacing-xl;
5 | }
6 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/views/Connector/ConnectorForm/components/Sections/auth/QuickBooksAuthButton.module.scss:
--------------------------------------------------------------------------------
1 | .qbAuthButton {
2 | padding: 0 !important;
3 | }
4 |
--------------------------------------------------------------------------------
/resources/examples/airflow/assets/postgres_setup.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/canonical/airbyte-k8s/main/resources/examples/airflow/assets/postgres_setup.png
--------------------------------------------------------------------------------
/airbyte-webapp/public/fonts/inter/Inter-roman.var.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/canonical/airbyte-k8s/main/airbyte-webapp/public/fonts/inter/Inter-roman.var.woff2
--------------------------------------------------------------------------------
/airbyte-webapp/public/fonts/roboto/Roboto-Medium.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/canonical/airbyte-k8s/main/airbyte-webapp/public/fonts/roboto/Roboto-Medium.woff2
--------------------------------------------------------------------------------
/airbyte-webapp/src/area/connector/components/ArrayOfObjectsSection/ArrayOfObjectsSection.module.scss:
--------------------------------------------------------------------------------
1 | .container {
2 | max-width: 100%;
3 | min-width: 0;
4 | }
5 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/LabeledInput/index.tsx:
--------------------------------------------------------------------------------
1 | import LabeledInput from "./LabeledInput";
2 |
3 | export default LabeledInput;
4 | export { LabeledInput };
5 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/LoadingPage/index.tsx:
--------------------------------------------------------------------------------
1 | import { LoadingPage } from "./LoadingPage";
2 |
3 | export default LoadingPage;
4 | export { LoadingPage };
5 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connection/ConnectionForm/SyncCatalogCard.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 |
3 | .withScrollbar {
4 | padding-right: 0;
5 | }
6 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connection/StreamStatusIndicator/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./StreamStatusIndicator";
2 | export * from "./StreamStatusLoadingSpinner";
3 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/ConnectorDefinitionBranding/ConnectorDefinitionBranding.module.scss:
--------------------------------------------------------------------------------
1 | .name {
2 | line-height: 1;
3 | white-space: nowrap;
4 | }
5 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/PillListBox/PillListBox.module.scss:
--------------------------------------------------------------------------------
1 | .controlButton {
2 | all: unset;
3 | }
4 |
5 | .option {
6 | white-space: nowrap;
7 | }
8 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/views/billing/BillingPage/components/LowCreditBalanceHint/index.tsx:
--------------------------------------------------------------------------------
1 | export { LowCreditBalanceHint } from "./LowCreditBalanceHint";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/SettingsPage/pages/ConnectorsPage/components/ConnectorCell.module.scss:
--------------------------------------------------------------------------------
1 | .iconContainer {
2 | height: 25px;
3 | max-width: 25px;
4 | }
5 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/connections/ConnectionSettingsPage/SchemaUpdateNotifications.module.scss:
--------------------------------------------------------------------------------
1 | .container {
2 | display: flex;
3 | align-items: center;
4 | }
5 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/connections/ConnectionTransformationPage/index.ts:
--------------------------------------------------------------------------------
1 | export { ConnectionTransformationPage as default } from "./ConnectionTransformationPage";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/connectorBuilder/ConnectorBuilderCreatePage/index.ts:
--------------------------------------------------------------------------------
1 | export { ConnectorBuilderCreatePage as default } from "./ConnectorBuilderCreatePage";
2 |
--------------------------------------------------------------------------------
/resources/examples/airflow/assets/airflow_start_dag.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/canonical/airbyte-k8s/main/resources/examples/airflow/assets/airflow_start_dag.png
--------------------------------------------------------------------------------
/airbyte-webapp/.env.development-k8s:
--------------------------------------------------------------------------------
1 | REACT_APP_API_URL=https://local.airbyte.dev/api
2 | REACT_APP_CONNECTOR_BUILDER_API_URL=https://local.airbyte.dev/connector-builder-api
--------------------------------------------------------------------------------
/airbyte-webapp/public/fonts/inter/Inter-italic.var.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/canonical/airbyte-k8s/main/airbyte-webapp/public/fonts/inter/Inter-italic.var.woff2
--------------------------------------------------------------------------------
/airbyte-webapp/src/area/connection/components/HistoricalOverview/ChartConfig.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/colors";
2 |
3 | :export {
4 | labelColor: colors.$grey-400;
5 | }
6 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connection/ConnectionForm/CardFormFieldLayout.module.scss:
--------------------------------------------------------------------------------
1 | .container {
2 | max-width: 980px; // same width as in FormFieldLayout
3 | }
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Tabs/LinkTab.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/colors";
2 | @forward "./ButtonTab.module.scss";
3 |
4 | .link {
5 | text-decoration: none;
6 | }
7 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/hooks/services/Notification/index.ts:
--------------------------------------------------------------------------------
1 | export { NotificationService, useNotificationService } from "./NotificationService";
2 | export * from "./types";
3 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/SpeakeasyRedirectPage/index.tsx:
--------------------------------------------------------------------------------
1 | import { SpeakeasyRedirectPage } from "./SpeakeasyRedirectPage";
2 |
3 | export default SpeakeasyRedirectPage;
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/connections/ConnectionTransformationPage/DbtCloudTransformations/index.ts:
--------------------------------------------------------------------------------
1 | export { DbtCloudTransformations } from "./DbtCloudTransformations";
2 |
--------------------------------------------------------------------------------
/airbyte-commons-server/src/test/resources/application-test.yml:
--------------------------------------------------------------------------------
1 | micronaut:
2 | server:
3 | netty:
4 | aggregator:
5 | max-content-length: 52428800 # 50MB
6 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/area/connection/components/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./DataMovedGraph";
2 | export * from "./UptimeStatusGraph";
3 | export * from "./HistoricalOverview";
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/area/workspace/components/NoWorkspacesPermissionWarning.module.scss:
--------------------------------------------------------------------------------
1 | .cloudWorkspacesPage__illustration {
2 | display: block;
3 | margin: auto;
4 | }
5 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/LoadingSchema/LoadingSchema.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/colors";
2 | @use "scss/variables";
3 |
4 | .message {
5 | white-space: pre-line;
6 | }
7 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connectorBuilder/SchemaConflictMessage.module.scss:
--------------------------------------------------------------------------------
1 | .container {
2 | max-height: 250px;
3 | overflow-y: auto;
4 | overflow-x: hidden;
5 | }
6 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Box/Box.stories.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/colors";
2 |
3 | .box {
4 | background: bisque;
5 | border: 1px dashed colors.$grey-800;
6 | }
7 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/PageHeader/index.tsx:
--------------------------------------------------------------------------------
1 | export { PageHeader } from "./PageHeader";
2 | export { PageHeaderWithNavigation } from "./PageHeaderWithNavigation";
3 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Tooltip/TooltipLearnMoreLink.module.scss:
--------------------------------------------------------------------------------
1 | @use "../../../scss/variables";
2 |
3 | .container {
4 | margin-top: variables.$spacing-md;
5 | }
6 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/core/api/generated/.gitignore:
--------------------------------------------------------------------------------
1 | # Ignore all Orval generated files in this folder
2 | *.ts
3 |
4 | # Allow checking in manual generated files
5 | !AirbyteApi.*
--------------------------------------------------------------------------------
/airbyte-webapp/src/core/utils/clipboard.ts:
--------------------------------------------------------------------------------
1 | export const copyToClipboard = (content: string): Promise => {
2 | return navigator.clipboard.writeText(content);
3 | };
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/services/thirdParty/zendesk/index.ts:
--------------------------------------------------------------------------------
1 | export { ZendeskProvider } from "./ZendeskProvider";
2 | export { useZendesk } from "./useZendesk";
3 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/views/auth/ResetPasswordPage/index.tsx:
--------------------------------------------------------------------------------
1 | import { ResetPasswordPage } from "./ResetPasswordPage";
2 |
3 | export default ResetPasswordPage;
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/views/Connector/RequestConnectorModal/index.tsx:
--------------------------------------------------------------------------------
1 | import RequestConnectorModal from "./RequestConnectorModal";
2 |
3 | export default RequestConnectorModal;
4 |
--------------------------------------------------------------------------------
/opentelemetry/base/kustomization.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: kustomize.config.k8s.io/v1beta1
2 | kind: Kustomization
3 |
4 | resources:
5 | - deployment.yaml
6 | - service.yaml
7 |
--------------------------------------------------------------------------------
/resources/examples/airflow/assets/airbyte_connection_id.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/canonical/airbyte-k8s/main/resources/examples/airflow/assets/airbyte_connection_id.png
--------------------------------------------------------------------------------
/airbyte-webapp/public/fonts/robotoMono/RobotoMono-Regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/canonical/airbyte-k8s/main/airbyte-webapp/public/fonts/robotoMono/RobotoMono-Regular.eot
--------------------------------------------------------------------------------
/airbyte-webapp/public/fonts/robotoMono/RobotoMono-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/canonical/airbyte-k8s/main/airbyte-webapp/public/fonts/robotoMono/RobotoMono-Regular.ttf
--------------------------------------------------------------------------------
/airbyte-webapp/public/fonts/robotoMono/RobotoMono-Regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/canonical/airbyte-k8s/main/airbyte-webapp/public/fonts/robotoMono/RobotoMono-Regular.woff
--------------------------------------------------------------------------------
/airbyte-webapp/public/fonts/robotoMono/RobotoMono-Regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/canonical/airbyte-k8s/main/airbyte-webapp/public/fonts/robotoMono/RobotoMono-Regular.woff2
--------------------------------------------------------------------------------
/airbyte-webapp/src/area/workspace/utils/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./useCurrentWorkspaceId";
2 | export * from "./useCurrentWorkspaceLink";
3 | export * from "./useSelectWorkspace";
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/EntityTable/components/ConnectorNameCell.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 |
3 | $status-icon-width: 25px;
4 |
5 | .text {
6 | flex: 1;
7 | }
8 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/Label/index.tsx:
--------------------------------------------------------------------------------
1 | import Label from "./Label";
2 |
3 | export { LabelInfo } from "./LabelInfo";
4 |
5 | export default Label;
6 | export { Label };
7 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/common/ConnectorIcon/ConnectorIcon.module.scss:
--------------------------------------------------------------------------------
1 | .content {
2 | height: 25px;
3 | width: 25px;
4 | overflow: hidden;
5 | flex-shrink: 0;
6 | }
7 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connection/CreateConnectionForm/SchemaError.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 |
3 | .card {
4 | margin: auto;
5 | max-width: 813px;
6 | }
7 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Breadcrumbs/index.tsx:
--------------------------------------------------------------------------------
1 | export { Breadcrumbs } from "./Breadcrumbs";
2 | export type { BreadcrumbsProps, BreadcrumbsDataItem } from "./Breadcrumbs";
3 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/views/auth/components/PersonQuoteCover/index.tsx:
--------------------------------------------------------------------------------
1 | import { PersonQuoteCover } from "./PersonQuoteCover";
2 |
3 | export default PersonQuoteCover;
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/views/billing/BillingPage/components/ConnectorOptionLabel.module.scss:
--------------------------------------------------------------------------------
1 | .connectorName {
2 | min-width: 0;
3 | overflow-wrap: anywhere;
4 | }
5 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/source/SourceConnectionsPage/SourceConnectionTable.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 |
3 | .content {
4 | padding: 0 variables.$spacing-xl;
5 | }
6 |
--------------------------------------------------------------------------------
/resources/examples/airflow/assets/superset_database_setup.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/canonical/airbyte-k8s/main/resources/examples/airflow/assets/superset_database_setup.png
--------------------------------------------------------------------------------
/airbyte-api/src/main/resources/templates/jaxrs-spec-api/beanValidationQueryParams.mustache:
--------------------------------------------------------------------------------
1 | {{#required}} @NotNull{{/required}}{{^required}} @Nullable{{/required}}{{>beanValidationCore}}
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/oneof_secret/expectedPaths:
--------------------------------------------------------------------------------
1 | $.credentials.access_token;$.credentials.client_id;$.credentials.client_secret;$.credentials.refresh_token;
2 |
--------------------------------------------------------------------------------
/airbyte-tests/src/test-acceptance/resources/junit-platform.properties:
--------------------------------------------------------------------------------
1 | junit.jupiter.execution.parallel.enabled=true
2 | junit.jupiter.execution.parallel.mode.classes.default=concurrent
3 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/forms/index.ts:
--------------------------------------------------------------------------------
1 | export { FormControl } from "./FormControl";
2 | export { Form } from "./Form";
3 | export { type Option } from "components/ui/ListBox";
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/views/workspaces/WorkspacesPage/index.tsx:
--------------------------------------------------------------------------------
1 | import { CloudWorkspacesPage } from "./CloudWorkspacesPage";
2 |
3 | export default CloudWorkspacesPage;
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/destination/CreateDestinationPage/index.tsx:
--------------------------------------------------------------------------------
1 | import { CreateDestinationPage } from "./CreateDestinationPage";
2 |
3 | export default CreateDestinationPage;
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/source/CreateSourcePage/CreateSourcePage.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 |
3 | .selectSourceWrapper {
4 | padding-bottom: variables.$spacing-2xl;
5 | }
6 |
--------------------------------------------------------------------------------
/airbyte-webapp/.storybook/manager.ts:
--------------------------------------------------------------------------------
1 | import { addons } from "@storybook/addons";
2 | import theme from "./theme";
3 |
4 | addons.setConfig({
5 | panelPosition: "bottom",
6 | theme
7 | });
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/common/EmptyResourceBlock/cactus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/canonical/airbyte-k8s/main/airbyte-webapp/src/components/common/EmptyResourceBlock/cactus.png
--------------------------------------------------------------------------------
/airbyte-webapp/src/core/api/types/.gitignore:
--------------------------------------------------------------------------------
1 | # Ignore all type export files, since they are generated by orval
2 | *.ts
3 |
4 | # Allow checking in manual generated files
5 | !AirbyteApi.ts
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/views/auth/SSOBookmarkPage/SSOBookmarkPage.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 |
3 | .ssoBookmarkPage {
4 | width: variables.$width-login-form;
5 | }
6 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/SettingsPage/pages/AccountPage/components/AccountForm.module.scss:
--------------------------------------------------------------------------------
1 | .formItem {
2 | margin-bottom: 21px;
3 | }
4 |
5 | .submit {
6 | margin-bottom: 10px;
7 | }
8 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/connections/ConnectionTransformationPage/DbtCloudTransformations/DbtCloudErrorBoundary/index.ts:
--------------------------------------------------------------------------------
1 | export { DbtCloudErrorBoundary } from "./DbtCloudErrorBoundary";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/connections/StreamStatusPage/ConnectionStatusMessages.module.scss:
--------------------------------------------------------------------------------
1 | .error {
2 | flex: 1;
3 | }
4 |
5 | .breakingChangeButton {
6 | align-self: center;
7 | }
8 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/test-utils/mock-data/mockTheme.ts:
--------------------------------------------------------------------------------
1 | export const mockTheme = {
2 | theme: "airbyteThemeLight",
3 | setTheme: () => {
4 | // intentionally left empty
5 | },
6 | };
7 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/views/common/ErrorOccurredView/biting-nails.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/canonical/airbyte-k8s/main/airbyte-webapp/src/views/common/ErrorOccurredView/biting-nails.png
--------------------------------------------------------------------------------
/airbyte-webapp/packages/README.md:
--------------------------------------------------------------------------------
1 | This folder should only contain other folders that are treated like local npm packages,
2 | e.g. because we want to provide plugins or configuration for build tools.
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/LabeledRadioButton/index.tsx:
--------------------------------------------------------------------------------
1 | export { LabeledRadioButton } from "./LabeledRadioButton";
2 | export type { LabeledRadioButtonProps } from "./LabeledRadioButton";
3 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connection/CatalogDiffModal/CatalogDiffModal.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 |
3 | .modalContent {
4 | display: flex;
5 | flex-direction: column;
6 | }
7 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connectorBuilder/BuilderLogo.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 | @use "scss/colors";
3 | @use "scss/mixins";
4 |
5 | .svg {
6 | color: colors.$grey-300;
7 | }
8 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Table/types.ts:
--------------------------------------------------------------------------------
1 | export interface ColumnMeta {
2 | responsive?: boolean;
3 | thClassName?: string;
4 | tdClassName?: string;
5 | noPadding?: boolean;
6 | }
7 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/core/api/errors/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./CommonRequestError";
2 | export * from "./VersionError";
3 | export * from "./LogsRequestError";
4 | export * from "./ServerError";
5 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/core/api/scopes.ts:
--------------------------------------------------------------------------------
1 | export const SCOPE_WORKSPACE = "scope:workspace";
2 | export const SCOPE_USER = "scope:user";
3 | export const SCOPE_ORGANIZATION = "scope:organization";
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/core/services/features/index.tsx:
--------------------------------------------------------------------------------
1 | export * from "./FeatureService";
2 | export * from "./types";
3 | export { defaultCloudFeatures, defaultOssFeatures } from "./constants";
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/views/auth/LoginPage/LoginPage.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 |
3 | .container {
4 | max-width: variables.$width-login-form;
5 | margin: auto;
6 | }
7 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/views/users/AccountSettingsView/components/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./EmailSection";
2 | export * from "./PasswordSection";
3 | export * from "./NameSection";
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/SettingsPage/pages/ConnectorsPage/components/VersionCell/index.ts:
--------------------------------------------------------------------------------
1 | export { VersionCell, type VersionCellProps, type ConnectorVersionFormValues } from "./VersionCell";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/connections/ConnectionTransformationPage/DbtCloudTransformations/DbtCloudErrorBoundary/DbtCloudErrorBoundary.module.scss:
--------------------------------------------------------------------------------
1 | @forward "../DbtCloudTransformations.module";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/source/CreateSourcePage/SourceForm.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 |
3 | .builderPrompt {
4 | padding: variables.$spacing-xl;
5 | align-self: center;
6 | }
7 |
--------------------------------------------------------------------------------
/airbyte-workload-api-server/openapi.properties:
--------------------------------------------------------------------------------
1 | micronaut.openapi.property.naming.strategy=LOWER_CAMEL_CASE
2 | micronaut.openapi.target.file=../airbyte-api/src/main/openapi/workload-openapi.yaml
3 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/nested_oneof/expectedPaths:
--------------------------------------------------------------------------------
1 | $.password1.key1;$.password1.key2.key3;$.password1.key2.key4;$.password2.key5;$.password2.key6.key7;$.password2.key6.key8
2 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/oneof_secret/update_config.json:
--------------------------------------------------------------------------------
1 | {
2 | "credentials": {
3 | "auth_method": "access_token",
4 | "access_token": "access_token_2"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/area/connection/components/UptimeStatusGraph/UptimeStatusGraphTooltip.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 |
3 | .statusLine {
4 | margin-bottom: variables.$spacing-md;
5 | }
6 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connection/ConnectionSync/ConnectionSyncButtons.module.scss:
--------------------------------------------------------------------------------
1 | :export {
2 | syncIconHeight: 15px;
3 | }
4 |
5 | .buttons {
6 | display: flex;
7 | gap: 5px;
8 | }
9 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connection/syncCatalog/SyncCatalog/SyncCatalogEmpty.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 |
3 | .container {
4 | height: variables.$height-empty-sync-catalog;
5 | }
6 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/destination/DestinationConnectionTable/DestinationConnectionTable.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 |
3 | .content {
4 | padding: 0 variables.$spacing-xl;
5 | }
6 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/ClearFiltersButton/ClearFiltersButton.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 |
3 | .clearFiltersButton {
4 | display: flex;
5 | gap: variables.$spacing-xl;
6 | }
7 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/DropDown/components/DropdownIndicator.module.scss:
--------------------------------------------------------------------------------
1 | :global(fieldset:has(.fieldsetAwareIndicator):disabled .fieldsetAwareIndicator) {
2 | pointer-events: none;
3 | }
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/views/users/UsersSettingsView/UsersSettingsView.module.scss:
--------------------------------------------------------------------------------
1 | .header {
2 | display: flex;
3 | justify-content: space-between;
4 | margin-bottom: 10px;
5 | }
6 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/test-utils/global-setup.js:
--------------------------------------------------------------------------------
1 | // Timezone setup as described here https://stackoverflow.com/a/56482581
2 | module.exports = async () => {
3 | process.env.TZ = "US/Pacific";
4 | };
5 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/views/Connector/RequestConnectorModal/types.ts:
--------------------------------------------------------------------------------
1 | export interface Values {
2 | connectorType: string;
3 | name: string;
4 | additionalInfo?: string;
5 | email?: string;
6 | }
7 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/views/auth/ConfirmPasswordResetPage/index.tsx:
--------------------------------------------------------------------------------
1 | import { ResetPasswordConfirmPage } from "./ConfirmPasswordResetPage";
2 |
3 | export default ResetPasswordConfirmPage;
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/views/auth/components/LoginSignupNavigation/LoginSignupNavigation.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 |
3 | .container {
4 | margin-top: variables.$spacing-lg;
5 | }
6 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/connections/ConnectionTransformationPage/DbtCloudTransformations/DbtCloudTransformationsForm/index.ts:
--------------------------------------------------------------------------------
1 | export { DbtCloudTransformationsForm } from "./DbtCloudTransformationsForm";
2 |
--------------------------------------------------------------------------------
/airbyte-commons-server/src/test/resources/migration/dummy_data/config/STANDARD_SYNC_SCHEDULE/49dae3f0-158b-4737-b6e4-0eed77d4b74e.json:
--------------------------------------------------------------------------------
1 | { "connectionId": "49dae3f0-158b-4737-b6e4-0eed77d4b74e", "manual": true }
2 |
--------------------------------------------------------------------------------
/airbyte-commons-server/src/test/resources/migration/dummy_data/config/STANDARD_SYNC_SCHEDULE/a294256f-1abe-4837-925f-91602c7207b4.json:
--------------------------------------------------------------------------------
1 | { "connectionId": "a294256f-1abe-4837-925f-91602c7207b4", "manual": true }
2 |
--------------------------------------------------------------------------------
/airbyte-metrics/readme.md:
--------------------------------------------------------------------------------
1 | # airbyte-metrics
2 |
3 | Responsible for logic related to pushing monitoring and performance metrics to external aggregates. This is only used if explicitly turned on by the user.
4 |
--------------------------------------------------------------------------------
/airbyte-notification/src/main/resources/slack/success_slack_notification_template.txt:
--------------------------------------------------------------------------------
1 | Your connection %s from %s to %s succeeded
2 | This was for %s
3 |
4 | You can access its logs here: %s
5 |
6 | Job ID: %s
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connection/syncCatalog/SyncCatalog/DisabledStreamsSwitch.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 |
3 | .label {
4 | padding: variables.$spacing-md variables.$spacing-xl;
5 | }
6 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Breadcrumbs/Breadcrumbs.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 |
3 | .link {
4 | text-decoration: none;
5 | font-size: variables.$font-size-sm;
6 | display: block;
7 | }
8 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/views/billing/BillingPage/components/EmailVerificationHint.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 |
3 | .emailVerificationHint {
4 | padding: variables.$spacing-xl;
5 | }
6 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/views/users/InviteUsersHint/InviteUsersHint.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 |
3 | .container {
4 | text-align: center;
5 | margin-top: variables.$spacing-lg;
6 | }
7 |
--------------------------------------------------------------------------------
/.dockerignore:
--------------------------------------------------------------------------------
1 | .dockerignore
2 | .git
3 | .idea
4 | **/.gradle
5 | **/build
6 | **/node_modules
7 | **/build
8 | **/Dockerfile.*
9 | **/docker-compose*.yaml
10 | **/.terraform
11 | tools/bin/workflow/*
12 |
--------------------------------------------------------------------------------
/airbyte-cron/Dockerfile:
--------------------------------------------------------------------------------
1 | ARG JDK_IMAGE=airbyte/airbyte-base-java-image:2.1.0
2 | FROM ${JDK_IMAGE}
3 | WORKDIR /app
4 | ADD airbyte-app.tar /app
5 | ENTRYPOINT ["/bin/bash", "-c", "airbyte-app/bin/airbyte-cron"]
6 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connection/ConnectionForm/ConnectionConfigurationPreview.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 | @use "scss/colors";
3 |
4 | .container {
5 | gap: 2 * variables.$spacing-2xl;
6 | }
7 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connection/syncCatalog/StreamFieldsTable/CursorCell.module.scss:
--------------------------------------------------------------------------------
1 | .tooltip {
2 | display: flex;
3 | align-items: center;
4 | }
5 |
6 | .radio {
7 | vertical-align: middle;
8 | }
9 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/DropDown/index.tsx:
--------------------------------------------------------------------------------
1 | export * from "./components/Option";
2 | export * from "./components/SingleValue";
3 | export * from "./components/DropDownText";
4 | export * from "./DropDown";
5 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Markdown/overrides/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./Admonition";
2 | export * from "./DocTabs";
3 | export * from "./Pre";
4 | export * from "./Details";
5 | export * from "./HideInUI";
6 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/core/utils/strings.ts:
--------------------------------------------------------------------------------
1 | export const convertSnakeToCamel = (value: string) =>
2 | value.toLowerCase().replace(/([-_][a-z])/g, (group) => group.toUpperCase().replace("-", "").replace("_", ""));
3 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/SettingsPage/pages/AccessManagementPage/OrganizationAccessManagementSection.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 |
3 | .searchInputWrapper {
4 | width: variables.$width-search-bar;
5 | }
6 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/SettingsPage/pages/AccessManagementPage/WorkspaceAccessManagementSection.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 |
3 | .searchInputWrapper {
4 | width: variables.$width-search-bar;
5 | }
6 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/connections/ConnectionTransformationPage/DbtCloudTransformations/DbtCloudTransformationsForm/DbtCloudTransformationsFormControls.module.scss:
--------------------------------------------------------------------------------
1 | @forward "../DbtCloudTransformations.module";
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/source/SourceSettingsPage/SourceSettingsPage.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 |
3 | .content {
4 | width: 80%;
5 | max-width: 813px;
6 | margin: variables.$spacing-xl auto;
7 | }
8 |
--------------------------------------------------------------------------------
/tools/git_hooks/README.md:
--------------------------------------------------------------------------------
1 |
2 | ## Pre commit linter for spec.json files
3 |
4 | Run and apply to all files
5 |
6 | `pre-commit run spec-linter -a`
7 |
8 | Run unit tests
9 |
10 | `python -m pytest .`
11 |
--------------------------------------------------------------------------------
/airbyte-notification/src/main/resources/slack/failure_slack_notification_template.txt:
--------------------------------------------------------------------------------
1 | Your connection %s from %s to %s just failed...
2 | This happened with %s
3 |
4 | You can access its logs here: %s
5 |
6 | Job ID: %s
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/EntityTable/index.tsx:
--------------------------------------------------------------------------------
1 | import ConnectionTable from "./ConnectionTable";
2 | import ImplementationTable from "./ImplementationTable";
3 |
4 | export { ImplementationTable, ConnectionTable };
5 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/LoadingPage/LoadingPage.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 |
3 | .loadingPage {
4 | height: 100%;
5 | width: 100%;
6 | padding: variables.$spacing-xl variables.$spacing-md;
7 | }
8 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Icon/icons/minusIcon.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/TextArea/TextArea.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/colors";
2 | @use "scss/variables";
3 |
4 | .container {
5 | width: 100%;
6 | }
7 |
8 | .textarea {
9 | overflow: auto;
10 | }
11 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/views/auth/SSOIdentifierPage/SSOIdentifierPage.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 |
3 | .ssoIdentifierPage {
4 | width: variables.$width-login-form;
5 | max-width: 100%;
6 | }
7 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/SettingsPage/pages/ConnectorsPage/index.tsx:
--------------------------------------------------------------------------------
1 | import DestinationsPage from "./DestinationsPage";
2 | import SourcesPage from "./SourcesPage";
3 |
4 | export { SourcesPage, DestinationsPage };
5 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/test-utils/mock-data/mockAirbyteStream.ts:
--------------------------------------------------------------------------------
1 | import { AirbyteStream } from "core/api/types/AirbyteClient";
2 |
3 | export const mockAirbyteStream: AirbyteStream = {
4 | name: "Mock stream",
5 | };
6 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/views/layout/SideBar/NotificationIndicator.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/colors";
2 |
3 | .notification {
4 | height: 8px;
5 | width: 8px;
6 | border-radius: 50%;
7 | background: colors.$red;
8 | }
9 |
--------------------------------------------------------------------------------
/airbyte-bootloader/Dockerfile:
--------------------------------------------------------------------------------
1 | ARG JDK_IMAGE=airbyte/airbyte-base-java-image:2.1.0
2 | FROM ${JDK_IMAGE}
3 | WORKDIR /app
4 | ADD airbyte-app.tar /app
5 | ENTRYPOINT ["/bin/bash", "-c", "airbyte-app/bin/airbyte-bootloader"]
6 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/area/workspace/utils/ConfirmWorkspaceDeletionModal.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 |
3 | .form {
4 | display: flex;
5 | margin-top: variables.$spacing-xl;
6 | gap: variables.$spacing-sm;
7 | }
8 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connectorBuilder/Builder/WaitForSavingModal.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 | @use "scss/colors";
3 |
4 | .container {
5 | padding: variables.$spacing-lg variables.$spacing-2xl;
6 | }
7 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/source/SelectConnector/FilterSupportLevel.module.scss:
--------------------------------------------------------------------------------
1 | .checkboxLabel {
2 | cursor: pointer;
3 | user-select: none;
4 |
5 | &:has(:disabled) {
6 | cursor: not-allowed;
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/services/thirdParty/zendesk/zendesk.module.scss:
--------------------------------------------------------------------------------
1 | :global(iframe#launcher) {
2 | // Hide the launcher icon. Unfortunately there is no setting in the API for this
3 | display: none;
4 | }
5 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/nested_object/full_config.json:
--------------------------------------------------------------------------------
1 | {
2 | "username": "charles",
3 | "password": "hunter1",
4 | "nested": {
5 | "password": "hunter2",
6 | "not_password": 13
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ArrayOfObjectsEditor/ArrayOfObjectsEditor.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/colors";
2 | @use "scss/variables";
3 |
4 | .list {
5 | border-radius: variables.$border-radius-xs;
6 | overflow: hidden;
7 | }
8 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/EntityTable/components/StatusCell.module.scss:
--------------------------------------------------------------------------------
1 | .container {
2 | display: flex;
3 | flex-direction: row;
4 | align-content: center;
5 | justify-content: space-between;
6 | width: 120px;
7 | }
8 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connection/CreateConnectionForm/CreateConnectionForm.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 |
3 | .formContainer {
4 | width: 100%;
5 | min-width: variables.$min-width-wide-table-container;
6 | }
7 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connectorBuilder/Builder/StreamReferenceField.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 | @use "scss/colors";
3 |
4 | .error {
5 | margin-top: variables.$spacing-sm;
6 | color: colors.$red;
7 | }
8 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Markdown/overrides/Details.module.scss:
--------------------------------------------------------------------------------
1 | @use "../markdown";
2 |
3 | .details {
4 | gap: 0;
5 | margin: 0;
6 | }
7 |
8 | .detailsButton {
9 | font-size: markdown.$font-size;
10 | }
11 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/hooks/services/Experiment/index.ts:
--------------------------------------------------------------------------------
1 | export { useExperiment, ExperimentProvider, useExperimentContext } from "./ExperimentService";
2 | export type { ExperimentService, ContextKind } from "./ExperimentService";
3 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/components/experiments/SpeedyConnection/CountDownTimer/CountDownTimer.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 | @use "scss/colors";
3 |
4 | .countDownTimer {
5 | color: colors.$blue-100;
6 | }
7 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/destination/DestinationSettingsPage/DestinationSettings.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 |
3 | .content {
4 | width: 80%;
5 | max-width: 813px;
6 | margin: variables.$spacing-xl auto;
7 | }
8 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/nested_object/expected.json:
--------------------------------------------------------------------------------
1 | {
2 | "username": "charles",
3 | "password": "**********",
4 | "nested": {
5 | "password": "**********",
6 | "not_password": 13
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/nested_object/update_config.json:
--------------------------------------------------------------------------------
1 | {
2 | "username": "charles",
3 | "password": "hunter3",
4 | "nested": {
5 | "password": "hunter4",
6 | "not_password": 13
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/airbyte-keycloak/themes/airbyte-keycloak-theme/login/resources/fonts/Inter-roman.var.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/canonical/airbyte-k8s/main/airbyte-keycloak/themes/airbyte-keycloak-theme/login/resources/fonts/Inter-roman.var.woff2
--------------------------------------------------------------------------------
/airbyte-metrics/reporter/Dockerfile:
--------------------------------------------------------------------------------
1 | ARG JDK_IMAGE=airbyte/airbyte-base-java-image:2.1.0
2 | FROM ${JDK_IMAGE}
3 | WORKDIR /app
4 | ADD airbyte-app.tar /app
5 | ENTRYPOINT ["/bin/bash", "-c", "airbyte-app/bin/airbyte-metrics-reporter"]
6 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/hooks/services/AppMonitoringService/__mocks__/AppMonitoringService.tsx:
--------------------------------------------------------------------------------
1 | export const useAppMonitoringService = () => {
2 | return {
3 | trackError: jest.fn(),
4 | trackAction: jest.fn(),
5 | };
6 | };
7 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/views/workspaces/WorkspaceSettingsView/components/index.tsx:
--------------------------------------------------------------------------------
1 | export { UpdateCloudWorkspaceName } from "./UpdateCloudWorkspaceName";
2 | export { DeleteCloudWorkspace } from "./DeleteCloudWorkspace";
3 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/SettingsPage/pages/AccessManagementPage/components/AccessManagementPageContent.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 |
3 | .pageContent {
4 | width: variables.$page-width - variables.$width-side-menu;
5 | }
6 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/connectorBuilder/components/BackButton.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/colors";
2 | @use "scss/variables";
3 | @use "scss/mixins";
4 |
5 | .button {
6 | position: absolute;
7 | margin: variables.$spacing-xl;
8 | }
9 |
--------------------------------------------------------------------------------
/airbyte-commons-server/src/test/resources/migration/03a4c904-c91d-447f-ab59-27a43b52c2fd.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/canonical/airbyte-k8s/main/airbyte-commons-server/src/test/resources/migration/03a4c904-c91d-447f-ab59-27a43b52c2fd.gz
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/nested_object/full_config_update1.json:
--------------------------------------------------------------------------------
1 | {
2 | "username": "charles",
3 | "password": "hunter3",
4 | "nested": {
5 | "password": "hunter2",
6 | "not_password": 13
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/nested_object/full_config_update2.json:
--------------------------------------------------------------------------------
1 | {
2 | "username": "charles",
3 | "password": "hunter3",
4 | "nested": {
5 | "password": "hunter4",
6 | "not_password": 13
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/airbyte-db/db-lib/src/test/resources/toys_database/schema.sql:
--------------------------------------------------------------------------------
1 | CREATE
2 | TABLE
3 | IF NOT EXISTS TOY_CARS(
4 | id BIGINT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY,
5 | value VARCHAR(50)
6 | );
7 |
--------------------------------------------------------------------------------
/airbyte-keycloak/themes/airbyte-keycloak-theme/login/resources/fonts/Inter-italic.var.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/canonical/airbyte-k8s/main/airbyte-keycloak/themes/airbyte-keycloak-theme/login/resources/fonts/Inter-italic.var.woff2
--------------------------------------------------------------------------------
/airbyte-webapp/src/area/connection/components/DataMovedGraph/constants.ts:
--------------------------------------------------------------------------------
1 | export const CHART_MIN_HEIGHT = 50;
2 | export const CHART_MAX_HEIGHT = 175;
3 | export const CHART_STREAM_ROW_HEIGHT = 20;
4 | export const CHART_BASE_HEIGHT = 40;
5 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connection/DestinationNamespaceModal/index.ts:
--------------------------------------------------------------------------------
1 | export { DestinationNamespaceModal } from "./DestinationNamespaceModal";
2 | export type { DestinationNamespaceFormValues } from "./DestinationNamespaceModal";
3 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/views/billing/BillingPage/components/CreditsUsage.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 |
3 | .card {
4 | min-height: 300px;
5 | height: auto;
6 | display: flex;
7 | flex-direction: column;
8 | }
9 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/views/Connector/ConnectorDocumentationLayout/ResourceNotAvailable/erd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/canonical/airbyte-k8s/main/airbyte-webapp/src/views/Connector/ConnectorDocumentationLayout/ResourceNotAvailable/erd.png
--------------------------------------------------------------------------------
/airbyte-workload-api-server/src/main/kotlin/io/airbyte/workload/api/domain/Constants.kt:
--------------------------------------------------------------------------------
1 | package io.airbyte.workload.api.domain
2 |
3 | class Constants {
4 | companion object {
5 | const val DEFAULT_GEOGRAPHY = "AUTO"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/airbyte-workload-api-server/src/main/kotlin/io/airbyte/workload/api/domain/WorkloadListResponse.kt:
--------------------------------------------------------------------------------
1 | package io.airbyte.workload.api.domain
2 |
3 | data class WorkloadListResponse(
4 | var workloads: List = ArrayList(),
5 | )
6 |
--------------------------------------------------------------------------------
/airbyte-metrics/metrics-lib/README.md:
--------------------------------------------------------------------------------
1 | ## Airbyte Metrics Lib
2 |
3 | This module contains helpers for emitting metrics. This is primarily intended to be consumed by Airbyte Cloud, though OSS users are certainly welcome to make sure of this.
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/area/connection/utils/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./computeStreamStatus";
2 | export * from "./dataTypes";
3 | export * from "./operation";
4 | export * from "./useStreamsStatuses";
5 | export * from "./validateCronExpression";
6 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connection/CatalogDiffModal/DiffIconBlock.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 |
3 | .iconBlock {
4 | display: flex;
5 | flex-direction: row;
6 | gap: variables.$spacing-sm;
7 | margin-left: auto;
8 | }
9 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/forms/Form.module.scss:
--------------------------------------------------------------------------------
1 | .fieldset {
2 | all: unset;
3 | width: 100%;
4 |
5 | &[disabled] {
6 | *:hover {
7 | cursor: default;
8 | border-color: transparent;
9 | }
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/PageHeader/PageHeader.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/z-indices";
2 | @use "scss/variables";
3 |
4 | .container {
5 | z-index: z-indices.$pageHeader;
6 | padding: variables.$spacing-xl variables.$spacing-xl 0;
7 | }
8 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/views/Connector/ConnectorDocumentationLayout/ResourceNotAvailable/schema.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/canonical/airbyte-k8s/main/airbyte-webapp/src/views/Connector/ConnectorDocumentationLayout/ResourceNotAvailable/schema.png
--------------------------------------------------------------------------------
/airbyte-workload-launcher/src/main/kotlin/pipeline/stages/StageName.kt:
--------------------------------------------------------------------------------
1 | package io.airbyte.workload.launcher.pipeline.stages
2 |
3 | enum class StageName {
4 | CLAIM,
5 | CHECK_STATUS,
6 | BUILD,
7 | MUTEX,
8 | LAUNCH,
9 | }
10 |
--------------------------------------------------------------------------------
/tools/site/link_checker.Dockerfile:
--------------------------------------------------------------------------------
1 | FROM google/dart
2 |
3 | RUN pub global activate linkcheck
4 |
5 | ENTRYPOINT ["/root/.pub-cache/bin/linkcheck"]
6 |
7 | LABEL io.airbyte.version=0.1.0
8 | LABEL io.airbyte.name=airbyte/tool-link-checker
9 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/array/full_config.json:
--------------------------------------------------------------------------------
1 | {
2 | "username": "charles",
3 | "rotating_key_strings": ["key1", "key2", "key3"],
4 | "rotating_key_objects": [{ "a": "key1" }, { "a": "key2" }, { "a": "key3" }]
5 | }
6 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/array/update_config.json:
--------------------------------------------------------------------------------
1 | {
2 | "username": "charles",
3 | "rotating_key_strings": ["key5", "key6", "key7"],
4 | "rotating_key_objects": [{ "a": "key8" }, { "a": "key9" }, { "a": "key10" }]
5 | }
6 |
--------------------------------------------------------------------------------
/airbyte-config/init/src/main/resources/icons/newsapi.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/airbyte-keycloak-setup/Dockerfile:
--------------------------------------------------------------------------------
1 | ARG JDK_IMAGE=airbyte/airbyte-base-java-image:2.1.0
2 | FROM ${JDK_IMAGE} AS keycloak-setup
3 | WORKDIR /app
4 | ADD airbyte-app.tar /app
5 | ENTRYPOINT ["/bin/bash", "-c", "airbyte-app/bin/airbyte-keycloak-setup"]
6 |
--------------------------------------------------------------------------------
/airbyte-keycloak/themes/airbyte-keycloak-theme/login/messages/messages_en.properties:
--------------------------------------------------------------------------------
1 | doLogIn=Log in
2 | loginAccountTitle=Log in to Airbyte
3 | usernameOrEmail=Your work email
4 | password=Enter your password
5 | backToApplication=« Back to login
--------------------------------------------------------------------------------
/airbyte-notification/src/main/resources/slack/schema_propagation_slack_notification_template.txt:
--------------------------------------------------------------------------------
1 | Your source schema has changed for connection '%s' and the following changes were automatically propagated:
2 | %s
3 | Visit the connection page: %s
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/area/connection/components/AttemptDetails/AttemptDetails.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/colors";
2 | @use "scss/variables";
3 |
4 | .failedMessage {
5 | white-space: nowrap;
6 | overflow: hidden;
7 | text-overflow: ellipsis;
8 | }
9 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connectorBuilder/StreamTestingPanel/add-stream-screenshot-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/canonical/airbyte-k8s/main/airbyte-webapp/src/components/connectorBuilder/StreamTestingPanel/add-stream-screenshot-dark.png
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connectorBuilder/StreamTestingPanel/add-stream-screenshot-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/canonical/airbyte-k8s/main/airbyte-webapp/src/components/connectorBuilder/StreamTestingPanel/add-stream-screenshot-light.png
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Overlay/Overlay.tsx:
--------------------------------------------------------------------------------
1 | import styles from "./Overlay.module.scss";
2 |
3 | export const Overlay: React.FC = () => (
4 |
5 | );
6 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/connections/ConnectionTransformationPage/DbtCloudTransformations/DbtCloudTransformations.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/colors";
2 | @use "scss/variables";
3 |
4 | .cardBodyContainer {
5 | background-color: colors.$grey-50;
6 | }
7 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/array2/partial_config.json:
--------------------------------------------------------------------------------
1 | {
2 | "cred": [
3 | {
4 | "_secret": "airbyte_workspace_e0eb0554-ffe0-4e9c-9dc0-ed7f52023eb2_secret_159c0b6f-f9ae-48b4-b7f3-bcac4ba15743_v1"
5 | }
6 | ]
7 | }
8 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/EntityTable/components/FrequencyCell.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 | @use "scss/colors";
3 |
4 | .text {
5 | color: colors.$grey;
6 |
7 | &.enabled {
8 | color: colors.$dark-blue;
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Tooltip/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./context";
2 | export * from "./InfoTooltip";
3 | export * from "./Tooltip";
4 | export * from "./TooltipLearnMoreLink";
5 | export * from "./TooltipTable";
6 | export * from "./types";
7 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/core/api/index.ts:
--------------------------------------------------------------------------------
1 | export { QueryProvider } from "./QueryProvider";
2 |
3 | // Export all errors
4 | export * from "./errors";
5 |
6 | // Export all react query hooks to be used everywhere in the product
7 | export * from "./hooks";
8 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/views/auth/components/PersonQuoteCover/cartdotcom-person-photo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/canonical/airbyte-k8s/main/airbyte-webapp/src/packages/cloud/views/auth/components/PersonQuoteCover/cartdotcom-person-photo.png
--------------------------------------------------------------------------------
/airbyte-webapp/src/test-utils/mock-data/mockSvgString.js:
--------------------------------------------------------------------------------
1 | // This file is used to mock svg files in jest tests
2 | // https://react-svgr.com/docs/jest/
3 |
4 | // eslint-disable-next-line import/no-anonymous-default-export
5 | export default "SvgrUrl";
6 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/types/any-base.d.ts:
--------------------------------------------------------------------------------
1 | declare module "any-base" {
2 | interface AnyBase {
3 | (from: string, to: string): (input: string) => string;
4 | HEX: string;
5 | }
6 | declare const anyBase: AnyBase;
7 | export = anyBase;
8 | }
9 |
--------------------------------------------------------------------------------
/airbyte-api/src/main/resources/templates/jaxrs-spec-api/bodyParams.mustache:
--------------------------------------------------------------------------------
1 | {{#isBodyParam}}{{#useBeanValidation}}@Valid @Body {{#required}}{{^isNullable}}@NotNull {{/isNullable}}{{/required}}{{/useBeanValidation}}{{{dataType}}} {{paramName}}{{/isBodyParam}}
2 |
--------------------------------------------------------------------------------
/airbyte-webapp/.storybook/theme.tsx:
--------------------------------------------------------------------------------
1 | import { create } from "@storybook/theming/create";
2 | import Image from "./logo.png";
3 |
4 | export default create({
5 | brandTitle: "Airbyte",
6 | brandUrl: "https://airbyte.com",
7 | brandImage: Image,
8 | });
9 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/PageContainer/PageContainer.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 |
3 | .pageContainer {
4 | width: variables.$page-width;
5 | max-width: 100%;
6 |
7 | &--centered {
8 | margin-inline: auto;
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connection/ConnectionForm/FormFieldLayout.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 |
3 | .leftFieldCol {
4 | flex: 1;
5 | max-width: 640px;
6 | }
7 |
8 | .rightFieldCol {
9 | flex: 1;
10 | max-width: 320px;
11 | }
12 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connection/ConnectionOnboarding/plusIcon.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connectorBuilder/SchemaConflictIndicator.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/colors";
2 |
3 | .schemaConflictWarningIcon {
4 | color: colors.$yellow-400;
5 | }
6 |
7 | .schemaConflictErrorIcon {
8 | color: colors.$red;
9 | }
10 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Icon/icons/plusIcon.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/airbyte-workload-launcher/src/main/kotlin/pods/KubePodInitException.kt:
--------------------------------------------------------------------------------
1 | package io.airbyte.workload.launcher.pods
2 |
3 | class KubePodInitException(
4 | override val message: String,
5 | override val cause: Throwable,
6 | ) : Throwable(message, cause)
7 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/array2/updated_partial_config.json:
--------------------------------------------------------------------------------
1 | {
2 | "cred": [
3 | {
4 | "_secret": "airbyte_workspace_e0eb0554-ffe0-4e9c-9dc0-ed7f52023eb2_secret_159c0b6f-f9ae-48b4-b7f3-bcac4ba15743_v2"
5 | }
6 | ]
7 | }
8 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/simple/partial_config.json:
--------------------------------------------------------------------------------
1 | {
2 | "username": "charles",
3 | "password": {
4 | "_secret": "airbyte_workspace_e0eb0554-ffe0-4e9c-9dc0-ed7f52023eb2_secret_9eba44d8-51e7-48f1-bde2-619af0e42c22_v1"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ConnectorBlocks/index.tsx:
--------------------------------------------------------------------------------
1 | import FormPageContent from "./FormPageContent";
2 | import TableItemTitle from "./TableItemTitle";
3 | import { StepsTypes } from "./types";
4 |
5 | export { StepsTypes, TableItemTitle, FormPageContent };
6 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/core/api/hooks/cloud/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./cloudWorkspaces";
2 | export * from "./dbtCloud";
3 | export * from "./speakeasy";
4 | export * from "./stripe";
5 | export * from "./usePrefetchCloudWorkspaceData";
6 | export * from "./users";
7 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/core/domain/connector/constants.ts:
--------------------------------------------------------------------------------
1 | import { ConnectorIds } from "area/connector/utils";
2 |
3 | export const DEV_IMAGE_TAG = "dev";
4 |
5 | export const getSupportRevokingTokensConnectorIds = (): string[] => [ConnectorIds.Sources.QuickBooks];
6 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/views/Connector/ConnectorForm/components/Property/SecretConfirmationControl.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 |
3 | .container {
4 | display: flex;
5 | flex-direction: row;
6 | align-items: top;
7 | gap: variables.$spacing-sm;
8 | }
9 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/enum/expected.json:
--------------------------------------------------------------------------------
1 | {
2 | "account_id": "1234567891234567",
3 | "start_date": "2022-04-01T00:00:00Z",
4 | "access_token": "**********",
5 | "include_deleted": false,
6 | "fetch_thumbnail_images": false
7 | }
8 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/nested_oneof/full_config.json:
--------------------------------------------------------------------------------
1 | {
2 | "username": "charles",
3 | "password1": {
4 | "key1": "hunter1"
5 | },
6 | "password2": {
7 | "key6": {
8 | "key8": "hunter2"
9 | }
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connectorBuilder/Builder/BuilderInputPlaceholder.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 | @use "scss/colors";
3 |
4 | .tooltipTrigger {
5 | color: colors.$blue-500;
6 | margin-right: variables.$spacing-md;
7 | height: 0.8em;
8 | }
9 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/views/Connector/ConnectorForm/components/Property/PropertyError.module.scss:
--------------------------------------------------------------------------------
1 | @use "../../../../../scss/colors";
2 | @use "../../../../../scss/variables";
3 |
4 | .errorMessage {
5 | color: colors.$red;
6 | margin-top: variables.$spacing-sm;
7 | }
8 |
--------------------------------------------------------------------------------
/airbyte-commons/src/test/resources/json_schemas/json_with_array_type_fields_no_items.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": ["object", "array"],
3 | "properties": {
4 | "company": {
5 | "type": "string",
6 | "description": "company name"
7 | }
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/nested_oneof/expected.json:
--------------------------------------------------------------------------------
1 | {
2 | "username": "charles",
3 | "password1": {
4 | "key1": "**********"
5 | },
6 | "password2": {
7 | "key6": {
8 | "key8": "**********"
9 | }
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/nested_oneof/update_config.json:
--------------------------------------------------------------------------------
1 | {
2 | "username": "charles",
3 | "password1": {
4 | "key1": "hunter3"
5 | },
6 | "password2": {
7 | "key6": {
8 | "key8": "hunter4"
9 | }
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/simple/updated_partial_config.json:
--------------------------------------------------------------------------------
1 | {
2 | "username": "charles",
3 | "password": {
4 | "_secret": "airbyte_workspace_e0eb0554-ffe0-4e9c-9dc0-ed7f52023eb2_secret_9eba44d8-51e7-48f1-bde2-619af0e42c22_v2"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/airbyte-connector-sidecar/src/test/resources/files/destinationLauncherConfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "jobId": "824289",
3 | "attemptId": 10,
4 | "dockerImage": "airbyte/destination-postgres-strict-encrypt:0.3.26",
5 | "protocolVersion": {
6 | "version": "0.2.0"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/airbyte-notification/src/main/resources/slack/non_breaking_schema_change_slack_notification_template.txt:
--------------------------------------------------------------------------------
1 | Your source schema has changed for connection ID: %s
2 |
3 | Visit your connection page here: %s
4 |
5 | Refresh your source schema in order to update this connection.
6 |
--------------------------------------------------------------------------------
/airbyte-webapp/cypress/commands/api/workspace.ts:
--------------------------------------------------------------------------------
1 | let _workspaceId: string;
2 |
3 | export const setWorkspaceId = (workspaceId: string) => {
4 | _workspaceId = workspaceId;
5 | };
6 |
7 | export const getWorkspaceId = () => {
8 | return _workspaceId;
9 | };
10 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Icon/icons/simpleCircleIcon.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/charts/airbyte-cron/Chart.lock:
--------------------------------------------------------------------------------
1 | dependencies:
2 | - name: common
3 | repository: https://charts.bitnami.com/bitnami
4 | version: 1.17.1
5 | digest: sha256:dacc73770a5640c011e067ff8840ddf89631fc19016c8d0a9e5ea160e7da8690
6 | generated: "2022-10-25T16:47:38.253767-04:00"
7 |
--------------------------------------------------------------------------------
/charts/airbyte-server/Chart.lock:
--------------------------------------------------------------------------------
1 | dependencies:
2 | - name: common
3 | repository: https://charts.bitnami.com/bitnami
4 | version: 1.17.1
5 | digest: sha256:dacc73770a5640c011e067ff8840ddf89631fc19016c8d0a9e5ea160e7da8690
6 | generated: "2022-10-17T18:35:15.123937677Z"
7 |
--------------------------------------------------------------------------------
/charts/airbyte-temporal/Chart.lock:
--------------------------------------------------------------------------------
1 | dependencies:
2 | - name: common
3 | repository: https://charts.bitnami.com/bitnami
4 | version: 1.17.1
5 | digest: sha256:dacc73770a5640c011e067ff8840ddf89631fc19016c8d0a9e5ea160e7da8690
6 | generated: "2022-10-17T18:35:19.234598793Z"
7 |
--------------------------------------------------------------------------------
/charts/airbyte-webapp/Chart.lock:
--------------------------------------------------------------------------------
1 | dependencies:
2 | - name: common
3 | repository: https://charts.bitnami.com/bitnami
4 | version: 1.17.1
5 | digest: sha256:dacc73770a5640c011e067ff8840ddf89631fc19016c8d0a9e5ea160e7da8690
6 | generated: "2022-10-17T18:35:23.164183749Z"
7 |
--------------------------------------------------------------------------------
/charts/airbyte-worker/Chart.lock:
--------------------------------------------------------------------------------
1 | dependencies:
2 | - name: common
3 | repository: https://charts.bitnami.com/bitnami
4 | version: 1.17.1
5 | digest: sha256:dacc73770a5640c011e067ff8840ddf89631fc19016c8d0a9e5ea160e7da8690
6 | generated: "2022-10-17T18:35:31.130386898Z"
7 |
--------------------------------------------------------------------------------
/airbyte-commons-worker/src/main/kotlin/io/airbyte/workers/workload/exception/DocStoreAccessException.kt:
--------------------------------------------------------------------------------
1 | package io.airbyte.workers.workload.exception
2 |
3 | class DocStoreAccessException(override val message: String, override val cause: Throwable) : Exception(message, cause)
4 |
--------------------------------------------------------------------------------
/airbyte-container-orchestrator/src/test/resources/files/destinationLauncherConfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "jobId": "824289",
3 | "attemptId": 10,
4 | "dockerImage": "airbyte/destination-postgres-strict-encrypt:0.3.26",
5 | "protocolVersion": {
6 | "version": "0.2.0"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/airbyte-metrics/reporter/README.md:
--------------------------------------------------------------------------------
1 | ## Airbyte Metrics Reporter
2 |
3 | The Reporter attempts to keep code clean by centralising metric calculation and submissions.
4 |
5 | This is primarily intended for Airbyte Cloud, though OSS users are certainly welcome to make use of this.
6 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/EntityTable/components/LastSyncCell.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 | @use "scss/colors";
3 |
4 | .text {
5 | color: colors.$grey;
6 | white-space: nowrap;
7 |
8 | &.enabled {
9 | color: colors.$dark-blue;
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connection/DestinationStreamNamesModal/index.ts:
--------------------------------------------------------------------------------
1 | export { DestinationStreamNamesModal, StreamNameDefinitionValueType } from "./DestinationStreamNamesModal";
2 | export type { DestinationStreamNamesFormValues } from "./DestinationStreamNamesModal";
3 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connection/TransformationForm/index.tsx:
--------------------------------------------------------------------------------
1 | export { TransformationForm } from "./TransformationForm";
2 | export { dbtOperationReadOrCreateSchema } from "./schema";
3 | export { type DbtOperationRead, type DbtOperationReadOrCreate } from "./types";
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Modal/ModalFooter.tsx:
--------------------------------------------------------------------------------
1 | import styles from "./ModalFooter.module.scss";
2 |
3 | export const ModalFooter: React.FC> = ({ children }) => {
4 | return {children}
;
5 | };
6 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/views/UpcomingFeaturesPage.module.scss:
--------------------------------------------------------------------------------
1 | .container {
2 | height: 100%;
3 | width: 100%;
4 | overflow: hidden;
5 | }
6 |
7 | .iframe {
8 | height: 100%;
9 | width: 100%;
10 | border: none;
11 | overflow: hidden;
12 | }
13 |
--------------------------------------------------------------------------------
/charts/airbyte-bootloader/Chart.lock:
--------------------------------------------------------------------------------
1 | dependencies:
2 | - name: common
3 | repository: https://charts.bitnami.com/bitnami
4 | version: 1.17.1
5 | digest: sha256:dacc73770a5640c011e067ff8840ddf89631fc19016c8d0a9e5ea160e7da8690
6 | generated: "2022-10-17T18:35:11.238826963Z"
7 |
--------------------------------------------------------------------------------
/charts/airbyte-metrics/Chart.lock:
--------------------------------------------------------------------------------
1 | dependencies:
2 | - name: common
3 | repository: https://charts.bitnami.com/bitnami
4 | version: 1.17.1
5 | digest: sha256:dacc73770a5640c011e067ff8840ddf89631fc19016c8d0a9e5ea160e7da8690
6 | generated: "2022-08-31T12:09:18.473209+01:00"
7 |
--------------------------------------------------------------------------------
/charts/airbyte-pod-sweeper/Chart.lock:
--------------------------------------------------------------------------------
1 | dependencies:
2 | - name: common
3 | repository: https://charts.bitnami.com/bitnami
4 | version: 1.17.1
5 | digest: sha256:dacc73770a5640c011e067ff8840ddf89631fc19016c8d0a9e5ea160e7da8690
6 | generated: "2022-10-17T18:35:27.057672332Z"
7 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/Indicator/Indicator.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/colors";
2 |
3 | .indicator {
4 | height: 10px;
5 | width: 10px;
6 | border-radius: 50%;
7 | background: colors.$red;
8 | }
9 |
10 | .hidden {
11 | background-color: transparent;
12 | }
13 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Icon/icons/optionsIcon.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/connections/ConnectionTransformationPage/DbtCloudTransformations/DbtCloudTransformationsForm/NoJobsPlaceholder.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 |
3 | .emptyListImage {
4 | width: 111px;
5 | height: 111px;
6 | margin: variables.$spacing-xl 0;
7 | }
8 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/views/layout/SideBar/NotificationIndicator.tsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 |
3 | import styles from "./NotificationIndicator.module.scss";
4 |
5 | export const NotificationIndicator: React.FC = () => {
6 | return ;
7 | };
8 |
--------------------------------------------------------------------------------
/tools/bin/load_test/destination_spec.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "End-to-End Testing (/dev/null)",
3 | "destinationDefinitionId": "replace_destination_definition_id",
4 | "workspaceId": "replace_workspace_id",
5 | "connectionConfiguration": {
6 | "type": "SILENT"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/airbyte-commons-temporal-core/src/main/java/io/airbyte/commons/temporal/queue/MessageConsumer.kt:
--------------------------------------------------------------------------------
1 | package io.airbyte.commons.temporal.queue
2 |
3 | /**
4 | * MessageConsumer interface for a temporal queue.
5 | */
6 | interface MessageConsumer {
7 | fun consume(input: T)
8 | }
9 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/oneof/full_config.json:
--------------------------------------------------------------------------------
1 | {
2 | "username": "charles",
3 | "password1": {
4 | "key1": "hunter1"
5 | },
6 | "password2": {
7 | "key1": "hunter2"
8 | },
9 | "password3": {
10 | "non-secret": 42
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/oneof/update_config.json:
--------------------------------------------------------------------------------
1 | {
2 | "username": "charles",
3 | "password1": {
4 | "key1": "hunter3"
5 | },
6 | "password2": {
7 | "key1": "hunter4"
8 | },
9 | "password3": {
10 | "non-secret": 42
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/airbyte-config/init/src/main/resources/icons/pendo.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Icon/icons/menuIcon.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/test-utils/mock-data/mockUser.ts:
--------------------------------------------------------------------------------
1 | import { CommonUserRead } from "core/services/auth";
2 |
3 | export const mockUser: CommonUserRead = {
4 | userId: "mock-user",
5 | email: "mockUser@airbyte.io",
6 | authProvider: "airbyte",
7 | authUserId: "mock-user",
8 | };
9 |
--------------------------------------------------------------------------------
/charts/airbyte-workload-api-server/Chart.lock:
--------------------------------------------------------------------------------
1 | dependencies:
2 | - name: common
3 | repository: https://charts.bitnami.com/bitnami
4 | version: 1.17.1
5 | digest: sha256:dacc73770a5640c011e067ff8840ddf89631fc19016c8d0a9e5ea160e7da8690
6 | generated: "2023-11-02T09:27:52.217541-07:00"
7 |
--------------------------------------------------------------------------------
/Tiltfile:
--------------------------------------------------------------------------------
1 | if (k8s_context() != 'colima-ab-control-plane' and k8s_context() != 'docker-desktop'):
2 | fail('!!! You are currently configured to use a non-local context. Please run `make k8s.up`')
3 |
4 | load_dynamic('./airbyte-workers/Tiltfile')
5 | load_dynamic('./airbyte-server/Tiltfile')
6 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/oneof/expected.json:
--------------------------------------------------------------------------------
1 | {
2 | "username": "charles",
3 | "password1": {
4 | "key1": "**********"
5 | },
6 | "password2": {
7 | "key1": "**********"
8 | },
9 | "password3": {
10 | "non-secret": 42
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/airbyte-config/init/Dockerfile:
--------------------------------------------------------------------------------
1 | ARG ALPINE_IMAGE=alpine:3.13
2 | FROM ${ALPINE_IMAGE} AS seed
3 |
4 | WORKDIR /app
5 |
6 | # the sole purpose of this image is to seed the data volume with the default data
7 | # that the app should have when it is first installed.
8 | COPY bin/scripts scripts
9 |
--------------------------------------------------------------------------------
/airbyte-config/init/src/main/resources/icons/surveycto.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/airbyte-connector-sidecar/src/test/resources/files/KUBE_POD_INFO:
--------------------------------------------------------------------------------
1 | {
2 | "namespace": "jobs",
3 | "name": "orchestrator-norm-job-824289-attempt-10",
4 | "mainContainerInfo": {
5 | "image": "airbyte/container-orchestrator:dev-f0bb7a0ba3",
6 | "pullPolicy": "IfNotPresent"
7 | }
8 | }
--------------------------------------------------------------------------------
/airbyte-webapp/.env:
--------------------------------------------------------------------------------
1 | # Environment variables in this file will be passed along to the frontend code, but its content will not be available in the build script
2 | REACT_APP_SEGMENT_TOKEN=6cxNSmQyGSKcATLdJ2pL6WsawkzEMDAN
3 | REACT_APP_OSANO=16A0CTTE7vE8m1Qif/67beec9b-e563-4736-bdb4-4fe4adc39d48
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Modal/ModalBody.module.scss:
--------------------------------------------------------------------------------
1 | @use "../../../scss/variables";
2 |
3 | .modalBody {
4 | padding: variables.$spacing-lg variables.$spacing-xl;
5 | overflow: auto;
6 | max-width: 100%;
7 |
8 | &.paddingNone {
9 | padding: 0;
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/hooks/services/FormChangeTracker/types.ts:
--------------------------------------------------------------------------------
1 | export interface FormChangeTrackerServiceApi {
2 | hasFormChanges: boolean;
3 | trackFormChange: (id: string, changed: boolean) => void;
4 | clearFormChange: (id: string) => void;
5 | clearAllFormChanges: () => void;
6 | }
7 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/connections/ConnectionTransformationPage/DbtCloudTransformations/JobListItem/octavia-worker.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/canonical/airbyte-k8s/main/airbyte-webapp/src/pages/connections/ConnectionTransformationPage/DbtCloudTransformations/JobListItem/octavia-worker.png
--------------------------------------------------------------------------------
/airbyte-webapp/src/views/Connector/ConnectorForm/components/Sections/SectionContainer.module.scss:
--------------------------------------------------------------------------------
1 | @use "../../../../../scss/variables";
2 |
3 | .container {
4 | margin-bottom: variables.$spacing-xl;
5 |
6 | &:empty,
7 | &:last-child {
8 | margin-bottom: 0;
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/airbyte-workload-api-server/src/main/kotlin/io/airbyte/workload/api/domain/WorkloadStatusUpdateRequest.kt:
--------------------------------------------------------------------------------
1 | package io.airbyte.workload.api.domain
2 |
3 | data class WorkloadStatusUpdateRequest(
4 | var workloadId: String = "",
5 | var status: WorkloadStatus = WorkloadStatus.PENDING,
6 | )
7 |
--------------------------------------------------------------------------------
/charts/airbyte-connector-builder-server/Chart.lock:
--------------------------------------------------------------------------------
1 | dependencies:
2 | - name: common
3 | repository: https://charts.bitnami.com/bitnami
4 | version: 1.17.1
5 | digest: sha256:dacc73770a5640c011e067ff8840ddf89631fc19016c8d0a9e5ea160e7da8690
6 | generated: "2022-10-17T18:35:15.123937677Z"
7 |
--------------------------------------------------------------------------------
/airbyte-commons-with-dependencies/readme.md:
--------------------------------------------------------------------------------
1 | # airbyte-commons
2 |
3 | Common java helpers that require dependencies.
4 |
5 | This submodule contains code shared by multiple applications. To keep `airbyte-commons`
6 | dependency free, shared code that require dependencies should be added here.
7 |
--------------------------------------------------------------------------------
/airbyte-container-orchestrator/src/test/resources/files/KUBE_POD_INFO:
--------------------------------------------------------------------------------
1 | {
2 | "namespace": "jobs",
3 | "name": "orchestrator-norm-job-824289-attempt-10",
4 | "mainContainerInfo": {
5 | "image": "airbyte/container-orchestrator:dev-f0bb7a0ba3",
6 | "pullPolicy": "IfNotPresent"
7 | }
8 | }
--------------------------------------------------------------------------------
/airbyte-data/src/main/java/io/airbyte/data/repositories/domain/ScopeType.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2020-2024 Airbyte, Inc., all rights reserved.
3 | */
4 |
5 | package io.airbyte.data.repositories.domain;
6 |
7 | public enum ScopeType {
8 | WORKSPACE,
9 | ORGANIZATION
10 | }
11 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/area/connector/utils/constants.ts:
--------------------------------------------------------------------------------
1 | import destinationConnectorIds from "./destinations.json";
2 | import sourceConnectorIds from "./sources.json";
3 |
4 | export const ConnectorIds = {
5 | Sources: sourceConnectorIds,
6 | Destinations: destinationConnectorIds,
7 | } as const;
8 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/EntityTable/components/EntityNameCell.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 | @use "scss/colors";
3 |
4 | .text {
5 | width: 100%;
6 | font-weight: 500;
7 | color: colors.$grey;
8 |
9 | &.enabled {
10 | color: colors.$dark-blue;
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connectorBuilder/YamlEditor/YamlEditor.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/colors";
2 | @use "scss/variables";
3 | @use "../builderVariables.scss";
4 |
5 | .container {
6 | display: flex;
7 | height: 100%;
8 | }
9 |
10 | .editorContainer {
11 | flex: 1 1 0;
12 | }
13 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/hooks/services/AppMonitoringService/index.ts:
--------------------------------------------------------------------------------
1 | export type { TrackActionFn, TrackErrorFn } from "./AppMonitoringService";
2 |
3 | export { AppMonitoringServiceProvider, useAppMonitoringService } from "./AppMonitoringService";
4 | export { AppActionCodes } from "./actionCodes";
5 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/test-utils/mock-data/mockAttempt.ts:
--------------------------------------------------------------------------------
1 | import { AttemptRead, JobStatus } from "core/api/types/AirbyteClient";
2 |
3 | export const mockAttempt: AttemptRead = {
4 | id: 1,
5 | status: JobStatus.failed,
6 | createdAt: 0,
7 | updatedAt: 0,
8 | endedAt: 0,
9 | };
10 |
--------------------------------------------------------------------------------
/airbyte-workload-api-server/src/main/kotlin/io/airbyte/workload/api/domain/ClaimResponse.kt:
--------------------------------------------------------------------------------
1 | package io.airbyte.workload.api.domain
2 |
3 | import io.swagger.v3.oas.annotations.media.Schema
4 |
5 | data class ClaimResponse(
6 | @Schema(required = true)
7 | var claimed: Boolean = false,
8 | )
9 |
--------------------------------------------------------------------------------
/resources/examples/airflow/down.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 | cd ../../..
3 | docker-compose down -v
4 | cd resources/examples/airflow || exit
5 | docker-compose -f docker-compose-airflow.yaml down -v
6 | docker-compose -f superset/docker-compose-superset.yaml down -v
7 | docker stop airbyte-destination
--------------------------------------------------------------------------------
/airbyte-config/init/src/main/resources/icons/hubplanner.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/airbyte-temporal/Dockerfile:
--------------------------------------------------------------------------------
1 | # A test describe in the README is available to test a version update
2 | FROM temporalio/auto-setup:1.22.3
3 |
4 | ENV TEMPORAL_HOME /etc/temporal
5 |
6 | COPY update-and-start-temporal.sh update-and-start-temporal.sh
7 |
8 | ENTRYPOINT ["./update-and-start-temporal.sh"]
9 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/connections/StreamStatusPage/ConnectionStatusCard.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/colors";
2 | @use "scss/variables";
3 |
4 | .header {
5 | border-bottom: colors.$grey-100 variables.$border-thin solid;
6 |
7 | &:last-child {
8 | border-bottom: none;
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/airbyte-workload-api-server/src/main/kotlin/io/airbyte/workload/api/domain/KnownExceptionInfo.kt:
--------------------------------------------------------------------------------
1 | package io.airbyte.workload.api.domain
2 |
3 | import io.swagger.v3.oas.annotations.media.Schema
4 |
5 | data class KnownExceptionInfo(
6 | @Schema(required = true)
7 | var message: String = "",
8 | )
9 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/array_of_oneof/full_config.json:
--------------------------------------------------------------------------------
1 | {
2 | "username": "charles",
3 | "rotating_keys": [
4 | {
5 | "key1": "hunter1"
6 | },
7 | {
8 | "key2": "hunter2",
9 | "key3": "non-secret"
10 | },
11 | "str"
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/enum/full_config.json:
--------------------------------------------------------------------------------
1 | {
2 | "account_id": "1234567891234567",
3 | "start_date": "2022-04-01T00:00:00Z",
4 | "access_token": {
5 | "_secret": "it-s-hidden"
6 | },
7 | "include_deleted": false,
8 | "fetch_thumbnail_images": false
9 | }
10 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/oneof_secret/expected.json:
--------------------------------------------------------------------------------
1 | {
2 | "credentials": {
3 | "auth_method": "oauth2.0",
4 | "client_id": "**********",
5 | "client_secret": "**********",
6 | "access_token": "**********",
7 | "refresh_token": "**********"
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/airbyte-webapp/cypress/pages/sidebar.ts:
--------------------------------------------------------------------------------
1 | const setting = "nav a[href*='settings']";
2 | const homepage = "[aria-label='Homepage']";
3 |
4 | export const openSettings = () => {
5 | cy.get(setting).click();
6 | };
7 |
8 | export const openHomepage = () => {
9 | cy.get(homepage).click();
10 | };
11 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Icon/icons/caretDownIcon.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Icon/icons/chevronUpDownIcon.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Icon/icons/minusCircleIcon.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Icon/icons/resetIcon.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/core/utils/cron.ts:
--------------------------------------------------------------------------------
1 | import cronstrue from "cronstrue";
2 |
3 | /**
4 | * Turns a cron expression into a human readable string.
5 | */
6 | export const humanizeCron = (cronExpression: string) => {
7 | return cronstrue.toString(cronExpression, { dayOfWeekStartIndexZero: false });
8 | };
9 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/test-utils/TestSuspenseBoundary.tsx:
--------------------------------------------------------------------------------
1 | import { PropsWithChildren, Suspense } from "react";
2 |
3 | export const TestSuspenseBoundary: React.FC> = ({ children }) => {
4 | return Test suspense boundary}>{children};
5 | };
6 |
--------------------------------------------------------------------------------
/airbyte-workload-launcher/src/main/kotlin/Application.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2020-2024 Airbyte, Inc., all rights reserved.
3 | */
4 |
5 | package io.airbyte.workload.launcher
6 |
7 | import io.micronaut.runtime.Micronaut.run
8 |
9 | fun main(args: Array) {
10 | run(*args)
11 | }
12 |
--------------------------------------------------------------------------------
/charts/airbyte-api-server/tests/pro_test.yaml:
--------------------------------------------------------------------------------
1 | values:
2 | - ../../test_resources/pro/values.yaml
3 | set:
4 | airbyteYml: 'path'
5 | templates:
6 | - deployment.yaml
7 | - service.yaml
8 | tests:
9 | - it: manifest should match snapshot
10 | asserts:
11 | - matchSnapshot: {}
12 |
--------------------------------------------------------------------------------
/airbyte-commons-worker/src/main/kotlin/io/airbyte/workers/internal/stateaggregator/StateAggregatorFactory.kt:
--------------------------------------------------------------------------------
1 | package io.airbyte.workers.internal.stateaggregator
2 |
3 | /** Factory to build StageAggregator. */
4 | class StateAggregatorFactory {
5 | fun create(): StateAggregator = DefaultStateAggregator()
6 | }
7 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/array_of_oneof/expected.json:
--------------------------------------------------------------------------------
1 | {
2 | "username": "charles",
3 | "rotating_keys": [
4 | {
5 | "key1": "**********"
6 | },
7 | {
8 | "key2": "**********",
9 | "key3": "non-secret"
10 | },
11 | "str"
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/array_of_oneof/update_config.json:
--------------------------------------------------------------------------------
1 | {
2 | "username": "charles",
3 | "rotating_keys": [
4 | {
5 | "key1": "hunter3"
6 | },
7 | {
8 | "key2": "hunter4",
9 | "key3": "non-secret"
10 | },
11 | "str"
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/airbyte-cron/src/main/resources/micronaut-banner.txt:
--------------------------------------------------------------------------------
1 |
2 | ___ _ __ __
3 | / | (_)____/ /_ __ __/ /____
4 | / /| | / / ___/ __ \/ / / / __/ _ \
5 | / ___ |/ / / / /_/ / /_/ / /_/ __/
6 | /_/ |_/_/_/ /_.___/\__, /\__/\___/
7 | /____/
8 | : airbyte-cron :
--------------------------------------------------------------------------------
/airbyte-webapp/.env.development:
--------------------------------------------------------------------------------
1 | # For local OSS development we will be running on localhost:3000, so we need to specify the port explicitly
2 | REACT_APP_SEGMENT_TOKEN=SDkRdI31raxjuaWJ3XPPXswFFWSSEfXK
3 | REACT_APP_API_URL=http://localhost:8001/api
4 | REACT_APP_CONNECTOR_BUILDER_API_URL=http://localhost:8003
5 |
--------------------------------------------------------------------------------
/airbyte-webapp/Dockerfile.cloud:
--------------------------------------------------------------------------------
1 | ARG NGINX_IMAGE=nginx:alpine
2 | FROM ${NGINX_IMAGE}
3 |
4 | COPY build/app /usr/share/nginx/html
5 | RUN find /usr/share/nginx/html -type d -exec chmod 755 '{}' \; -o -type f -exec chmod 644 '{}' \;
6 | COPY nginx/cloud.conf.template /etc/nginx/templates/default.conf.template
7 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connectorBuilder/Builder/BuilderList.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 | @use "scss/colors";
3 |
4 | $removeButtonWidth: 20px;
5 |
6 | .itemWrapper {
7 | display: flex;
8 | gap: variables.$spacing-md;
9 | }
10 |
11 | .itemContainer {
12 | flex-grow: 1;
13 | }
14 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Icon/icons/chevronDownIcon.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Icon/icons/loadingIcon.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Icon/icons/rotateIcon.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Overlay/Overlay.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/colors";
2 | @use "scss/z-indices";
3 |
4 | .container {
5 | position: fixed;
6 | top: 0;
7 | left: 0;
8 | right: 0;
9 | bottom: 0;
10 | z-index: z-indices.$overlay;
11 | background: colors.$overlay-background;
12 | }
13 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/views/users/ApplicationSettingsView/ActionButton.module.scss:
--------------------------------------------------------------------------------
1 | .actionButton {
2 | opacity: 0;
3 | transition: 0.2s;
4 |
5 | &:focus,
6 | &:hover {
7 | opacity: 1;
8 | }
9 |
10 | tr:hover &,
11 | tr:focus-within & {
12 | opacity: 1;
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/services/connectorBuilder/connector_manifest_openapi.yaml:
--------------------------------------------------------------------------------
1 | openapi: 3.0.0
2 | info:
3 | title: Connector Manifest schema
4 | version: 1.0.0
5 | paths: {}
6 | components:
7 | schemas:
8 | ConnectorManifest:
9 | $ref: "../../../build/declarative_component_schema.yaml"
10 |
--------------------------------------------------------------------------------
/airbyte-workload-api-server/src/main/kotlin/io/airbyte/workload/api/domain/WorkloadLaunchedRequest.kt:
--------------------------------------------------------------------------------
1 | package io.airbyte.workload.api.domain
2 |
3 | import io.swagger.v3.oas.annotations.media.Schema
4 |
5 | class WorkloadLaunchedRequest(
6 | @Schema(required = true)
7 | var workloadId: String = "",
8 | )
9 |
--------------------------------------------------------------------------------
/airbyte-workload-api-server/src/main/kotlin/io/airbyte/workload/api/domain/WorkloadRunningRequest.kt:
--------------------------------------------------------------------------------
1 | package io.airbyte.workload.api.domain
2 |
3 | import io.swagger.v3.oas.annotations.media.Schema
4 |
5 | data class WorkloadRunningRequest(
6 | @Schema(required = true)
7 | var workloadId: String = "",
8 | )
9 |
--------------------------------------------------------------------------------
/airbyte-workload-api-server/src/main/kotlin/io/airbyte/workload/api/domain/WorkloadSuccessRequest.kt:
--------------------------------------------------------------------------------
1 | package io.airbyte.workload.api.domain
2 |
3 | import io.swagger.v3.oas.annotations.media.Schema
4 |
5 | data class WorkloadSuccessRequest(
6 | @Schema(required = true)
7 | var workloadId: String = "",
8 | )
9 |
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip
4 | networkTimeout=10000
5 | validateDistributionUrl=true
6 | zipStoreBase=GRADLE_USER_HOME
7 | zipStorePath=wrapper/dists
8 |
--------------------------------------------------------------------------------
/airbyte-api-server/src/main/kotlin/io/airbyte/api/server/Application.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2020-2024 Airbyte, Inc., all rights reserved.
3 | */
4 |
5 | package io.airbyte.api.server
6 |
7 | import io.micronaut.runtime.Micronaut.run
8 |
9 | fun main(args: Array) {
10 | run(*args)
11 | }
12 |
--------------------------------------------------------------------------------
/airbyte-config/init/src/main/resources/icons/zendesk-sunshine.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/airbyte-webapp/cypress/cypress.cloud-config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig } from "cypress";
2 |
3 | export default defineConfig({
4 | e2e: {
5 | baseUrl: "https://localhost:3001/",
6 | specPattern: ["cypress/cloud-e2e/**/*.cy.ts"],
7 | supportFile: "cypress/support/cloud-e2e.ts",
8 | },
9 | });
10 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connectorBuilder/BuilderPrompt.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 | @use "scss/colors";
3 |
4 | .icon {
5 | flex-shrink: 0;
6 | width: 40px;
7 | }
8 |
9 | .description {
10 | color: colors.$grey-400;
11 | }
12 |
13 | .buttonText {
14 | white-space: nowrap;
15 | }
16 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Icon/icons/lensIcon.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Icon/icons/prefixIcon.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Icon/icons/recipesIcon.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/connections/ConnectionTransformationPage/ConnectionTransformationPage.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 |
3 | .customCard {
4 | max-width: 500px;
5 | margin: 0 auto;
6 | min-height: 100px;
7 | display: flex;
8 | justify-content: center;
9 | align-items: center;
10 | }
11 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/views/Connector/ConnectorForm/components/Sections/SectionContainer.tsx:
--------------------------------------------------------------------------------
1 | import styles from "./SectionContainer.module.scss";
2 |
3 | export const SectionContainer: React.FC> = ({ children }) => {
4 | return {children}
;
5 | };
6 |
--------------------------------------------------------------------------------
/airbyte-workers/src/main/resources/micronaut-banner.txt:
--------------------------------------------------------------------------------
1 |
2 | ___ _ __ __
3 | / | (_)____/ /_ __ __/ /____
4 | / /| | / / ___/ __ \/ / / / __/ _ \
5 | / ___ |/ / / / /_/ / /_/ / /_/ __/
6 | /_/ |_/_/_/ /_.___/\__, /\__/\___/
7 | /____/
8 | : airbyte-workers :
--------------------------------------------------------------------------------
/airbyte-workload-api-server/src/main/kotlin/io/airbyte/workload/api/domain/WorkloadHeartbeatRequest.kt:
--------------------------------------------------------------------------------
1 | package io.airbyte.workload.api.domain
2 |
3 | import io.swagger.v3.oas.annotations.media.Schema
4 |
5 | data class WorkloadHeartbeatRequest(
6 | @Schema(required = true)
7 | var workloadId: String = "",
8 | )
9 |
--------------------------------------------------------------------------------
/airbyte-bootloader/src/main/resources/micronaut-banner.txt:
--------------------------------------------------------------------------------
1 |
2 | ___ _ __ __
3 | / | (_)____/ /_ __ __/ /____
4 | / /| | / / ___/ __ \/ / / / __/ _ \
5 | / ___ |/ / / / /_/ / /_/ / /_/ __/
6 | /_/ |_/_/_/ /_.___/\__, /\__/\___/
7 | /____/
8 | : airbyte-bootloader :
--------------------------------------------------------------------------------
/airbyte-commons-server/src/test/resources/json/TestAuthSpecification.json:
--------------------------------------------------------------------------------
1 | {
2 | "auth_type": "oauth2.0",
3 | "oauth2Specification": {
4 | "rootObject": ["credentials", "0"],
5 | "oauthFlowInitParameters": [["client_id"], ["client_secret"]],
6 | "oauthFlowOutputParameters": [["refresh_token"]]
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/area/connector/utils/index.ts:
--------------------------------------------------------------------------------
1 | export { ConnectorIds } from "./constants";
2 | export { SvgIcon } from "./SvgIcon";
3 | export * from "./useSuggestedDestinations";
4 | export * from "./useSuggestedSources";
5 | export * from "./useGetDestinationFromParams";
6 | export * from "./useGetSourceFromParams";
7 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/common/PageViewContainer/BaseClearView.module.scss:
--------------------------------------------------------------------------------
1 | .content {
2 | height: 100%;
3 | width: 100%;
4 | padding: 34px 0 13px;
5 | }
6 |
7 | .logoImg {
8 | width: 90px;
9 | height: 94px;
10 | margin-bottom: 20px;
11 | }
12 |
13 | .mainInfo {
14 | min-width: 550px;
15 | }
16 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Icon/icons/onboardingIcon.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Spinner/__snapshots__/Spinner.test.tsx.snap:
--------------------------------------------------------------------------------
1 | // Jest Snapshot v1, https://goo.gl/fbAQLP
2 |
3 | exports[` should render without crash 1`] = `
4 |
5 |
10 |
11 | `;
12 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/SettingsPage/pages/ConnectorsPage/components/ImageCell.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 | @use "scss/colors";
3 |
4 | .imageNameText {
5 | margin-right: variables.$spacing-md;
6 | }
7 |
8 | .linkText {
9 | &:hover,
10 | &:active {
11 | color: colors.$blue;
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/connectorBuilder/ConnectorBuilderForkPage/ConnectorBuilderForkPage.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/colors";
2 | @use "scss/variables";
3 | @use "scss/mixins";
4 |
5 | .container {
6 | max-width: 500px;
7 | margin: auto;
8 | }
9 |
10 | .form {
11 | padding: variables.$spacing-xl;
12 | }
13 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/views/layout/SideBar/components/MenuContent.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 |
3 | .menuContent {
4 | padding: 0;
5 | margin: 0;
6 | display: flex;
7 | flex-direction: column;
8 | justify-content: space-between;
9 | gap: variables.$spacing-xs;
10 | align-items: center;
11 | }
12 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/oneof_secret/full_config.json:
--------------------------------------------------------------------------------
1 | {
2 | "credentials": {
3 | "auth_method": "oauth2.0",
4 | "client_id": "clientId_1",
5 | "client_secret": "client_secret_1",
6 | "access_token": "access_token_1",
7 | "refresh_token": "refresh_token_1"
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/oneof_secret/updated_partial_config.json:
--------------------------------------------------------------------------------
1 | {
2 | "credentials": {
3 | "auth_method": "access_token",
4 | "access_token": {
5 | "_secret": "airbyte_workspace_e0eb0554-ffe0-4e9c-9dc0-ed7f52023eb2_secret_9eba44d8-51e7-48f1-bde2-619af0e42c22_v2"
6 | }
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/airbyte-config/init/src/main/resources/icons/marketo.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/airbyte-webapp/Dockerfile:
--------------------------------------------------------------------------------
1 | ARG NGINX_IMAGE=nginx:alpine
2 | FROM ${NGINX_IMAGE}
3 |
4 | EXPOSE 80
5 |
6 | COPY bin/build /usr/share/nginx/html
7 | RUN find /usr/share/nginx/html -type d -exec chmod 755 '{}' \; -o -type f -exec chmod 644 '{}' \;
8 | COPY bin/nginx/default.conf.template /etc/nginx/templates/default.conf.template
9 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connectorBuilder/Builder/ToggleGroupField.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 |
3 | .label {
4 | display: flex;
5 | align-items: center;
6 | gap: variables.$spacing-md;
7 | height: 34px;
8 |
9 | label {
10 | padding-bottom: 0;
11 | cursor: pointer;
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connectorBuilder/StreamTestingPanel/StreamTestButton.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 | @use "scss/colors";
3 |
4 | .testButton {
5 | width: 100%;
6 | }
7 |
8 | .testButtonTooltipContainer {
9 | width: 100%;
10 | }
11 |
12 | .testButtonText {
13 | color: colors.$white;
14 | }
15 |
--------------------------------------------------------------------------------
/terraform/aws/demo/terraform.tf:
--------------------------------------------------------------------------------
1 | terraform {
2 | backend "remote" {
3 | organization = "airbyte"
4 |
5 | workspaces {
6 | name = "aws-demo"
7 | }
8 | }
9 |
10 | required_providers {
11 | aws = {
12 | source = "hashicorp/aws"
13 | version = "3.24.1"
14 | }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/tools/status/policy.json:
--------------------------------------------------------------------------------
1 | {
2 | "Version": "2012-10-17",
3 | "Statement": [
4 | {
5 | "Sid": "PublicReadGetObject",
6 | "Effect": "Allow",
7 | "Principal": "*",
8 | "Action": "s3:GetObject",
9 | "Resource": "arn:aws:s3:::airbyte-connector-build-status/*"
10 | }
11 | ]
12 | }
13 |
--------------------------------------------------------------------------------
/airbyte-config/init/src/main/resources/icons/mailjetmail.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/airbyte-config/init/src/main/resources/icons/mailjetsms.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/airbyte-connector-builder-server/src/test/java/io/airbyte/connector_builder/fixtures/CdkException.txt:
--------------------------------------------------------------------------------
1 | Traceback (most recent call last):
2 | File "/Users/catherine/airbyte_repos/airbyte/airbyte-cdk/python/connector_builder/main.py", line 70, in
3 | raise Exception("Unhandled Exception")
4 | Exception: Unhandled Exception
--------------------------------------------------------------------------------
/airbyte-keycloak-setup/src/main/resources/micronaut-banner.txt:
--------------------------------------------------------------------------------
1 |
2 | ___ _ __ __
3 | / | (_)____/ /_ __ __/ /____
4 | / /| | / / ___/ __ \/ / / / __/ _ \
5 | / ___ |/ / / / /_/ / /_/ / /_/ __/
6 | /_/ |_/_/_/ /_.___/\__, /\__/\___/
7 | /____/
8 | : airbyte-keycloak-setup :
--------------------------------------------------------------------------------
/airbyte-metrics/reporter/src/main/resources/micronaut-banner.txt:
--------------------------------------------------------------------------------
1 |
2 | ___ _ __ __
3 | / | (_)____/ /_ __ __/ /____
4 | / /| | / / ___/ __ \/ / / / __/ _ \
5 | / ___ |/ / / / /_/ / /_/ / /_/ __/
6 | /_/ |_/_/_/ /_.___/\__, /\__/\___/
7 | /____/
8 | : airbyte-metrics-reporter :
--------------------------------------------------------------------------------
/airbyte-webapp/cypress/support/test-users.ts:
--------------------------------------------------------------------------------
1 | export interface TestUserCredentials {
2 | email: string;
3 | password: string;
4 | }
5 |
6 | export const testUser: TestUserCredentials = {
7 | email: Cypress.env("TEST_USER_EMAIL") || "integration-test@airbyte.io",
8 | password: Cypress.env("TEST_USER_PW"),
9 | };
10 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Icon/icons/chevronLeftIcon.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Icon/icons/chevronUpIcon.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Icon/icons/equalIcon.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Icon/icons/pauseFilledIcon.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Tooltip/TooltipTable.module.scss:
--------------------------------------------------------------------------------
1 | @use "../../../scss/colors";
2 | @use "../../../scss/variables";
3 |
4 | .label {
5 | color: colors.$dark-blue-200;
6 | padding-right: variables.$spacing-sm;
7 | }
8 |
9 | .light {
10 | .label {
11 | color: colors.$dark-blue-400;
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/packages/cloud/views/billing/BillingPage/components/RemainingCredits.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/colors";
2 |
3 | .error {
4 | background-color: colors.$red-100;
5 | }
6 |
7 | .warning {
8 | background-color: colors.$yellow-100;
9 | }
10 |
11 | .info {
12 | background-color: colors.$blue-100;
13 | }
14 |
--------------------------------------------------------------------------------
/airbyte-workload-api-server/src/main/kotlin/io/airbyte/workload/api/domain/LongRunningWorkloadRequest.kt:
--------------------------------------------------------------------------------
1 | package io.airbyte.workload.api.domain
2 |
3 | import java.time.OffsetDateTime
4 |
5 | data class LongRunningWorkloadRequest(
6 | var dataplane: List? = null,
7 | var createdBefore: OffsetDateTime? = null,
8 | )
9 |
--------------------------------------------------------------------------------
/terraform/aws/demo/core/variables.tf:
--------------------------------------------------------------------------------
1 | variable "name" {
2 | type = string
3 | }
4 |
5 | variable "default-sg" {
6 | type = string
7 | }
8 |
9 | variable "instance-size" {
10 | type = string
11 | }
12 |
13 | variable "key-name" {
14 | type = string
15 | }
16 |
17 | variable "ami_id" {
18 | type = string
19 | }
20 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/optional_password/spec.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "object",
3 | "properties": {
4 | "username": {
5 | "type": "string"
6 | },
7 | "password": {
8 | "type": "string",
9 | "airbyte_secret": true
10 | }
11 | },
12 | "required": ["username"]
13 | }
14 |
--------------------------------------------------------------------------------
/airbyte-config/config-secrets/src/test/resources/simple/spec.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "object",
3 | "properties": {
4 | "username": {
5 | "type": "string"
6 | },
7 | "password": {
8 | "type": "string",
9 | "airbyte_secret": true
10 | }
11 | },
12 | "required": ["username", "password"]
13 | }
14 |
--------------------------------------------------------------------------------
/airbyte-config/init/src/main/resources/icons/publicapi.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/airbyte-connector-sidecar/src/main/resources/micronaut-banner.txt:
--------------------------------------------------------------------------------
1 |
2 | ___ _ __ __
3 | / | (_)____/ /_ __ __/ /____
4 | / /| | / / ___/ __ \/ / / / __/ _ \
5 | / ___ |/ / / / /_/ / /_/ / /_/ __/
6 | /_/ |_/_/_/ /_.___/\__, /\__/\___/
7 | /____/
8 | : airbyte-container-orchestrator :
--------------------------------------------------------------------------------
/airbyte-data/src/main/java/io/airbyte/data/repositories/domain/InvitationStatus.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2020-2024 Airbyte, Inc., all rights reserved.
3 | */
4 |
5 | package io.airbyte.data.repositories.domain;
6 |
7 | public enum InvitationStatus {
8 | PENDING,
9 | ACCEPTED,
10 | CANCELLED,
11 | DECLINED
12 | }
13 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connection/ConnectionOnboarding/AirbyteIllustration.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/colors";
2 |
3 | :export {
4 | darkBlue: colors.$dark-blue-900;
5 | logoColor: colors.$blue-400;
6 | gradientOrange: colors.$orange-400;
7 | gradientBlue: colors.$blue-400;
8 | dotColor: colors.$blue-400;
9 | }
10 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Icon/icons/checkIcon.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Icon/icons/statusCancelledIcon.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/connections/ConnectionSettingsPage/StateBlock.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 | @use "scss/colors";
3 |
4 | .title {
5 | flex-shrink: 0;
6 | }
7 |
8 | :export {
9 | // Safari needs an explicit height be passed to Monaco, likely due to the flexbox layout
10 | stateEditorHeight: 400px;
11 | }
12 |
--------------------------------------------------------------------------------
/charts/airbyte/airbyte-pro-values.yaml:
--------------------------------------------------------------------------------
1 | # This file contains helm value overrides that should be applied for Airbyte Pro deployments.
2 |
3 | global:
4 | edition: "pro"
5 |
6 | keycloak:
7 | enabled: true
8 |
9 | keycloak-setup:
10 | enabled: true
11 |
12 | server:
13 | env_vars:
14 | API_AUTHORIZATION_ENABLED: "true"
--------------------------------------------------------------------------------
/airbyte-commons-server/src/main/java/io/airbyte/commons/server/handlers/helpers/Matchable.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2020-2024 Airbyte, Inc., all rights reserved.
3 | */
4 |
5 | package io.airbyte.commons.server.handlers.helpers;
6 |
7 | @FunctionalInterface
8 | interface Matchable {
9 |
10 | K match(K k);
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/airbyte-container-orchestrator/src/main/resources/micronaut-banner.txt:
--------------------------------------------------------------------------------
1 |
2 | ___ _ __ __
3 | / | (_)____/ /_ __ __/ /____
4 | / /| | / / ___/ __ \/ / / / __/ _ \
5 | / ___ |/ / / / /_/ / /_/ / /_/ __/
6 | /_/ |_/_/_/ /_.___/\__, /\__/\___/
7 | /____/
8 | : airbyte-container-orchestrator :
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connection/StreamStatusIndicator/StreamStatusLoadingSpinner.module.scss:
--------------------------------------------------------------------------------
1 | @keyframes spin {
2 | 0% {
3 | transform: rotate(0deg);
4 | }
5 |
6 | 100% {
7 | transform: rotate(360deg);
8 | }
9 | }
10 |
11 | .spinner {
12 | animation: spin 1000ms linear infinite normal forwards;
13 | }
14 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connectorBuilder/Builder/GlobalConfigView.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/variables";
2 |
3 | .content {
4 | margin-top: variables.$spacing-lg;
5 | }
6 |
7 | .fieldset {
8 | all: unset;
9 | width: 100%;
10 |
11 | &[disabled] {
12 | *:hover {
13 | cursor: default;
14 | }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Icon/icons/addCircleIcon.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/ui/Icon/icons/chevronRightIcon.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/airbyte-workload-launcher/src/main/resources/micronaut-banner.txt:
--------------------------------------------------------------------------------
1 |
2 | ___ _ __ __
3 | / | (_)____/ /_ __ __/ /____
4 | / /| | / / ___/ __ \/ / / / __/ _ \
5 | / ___ |/ / / / /_/ / /_/ / /_/ __/
6 | /_/ |_/_/_/ /_.___/\__, /\__/\___/
7 | /____/
8 | : airbyte-workload-launcher :
9 |
--------------------------------------------------------------------------------
/tools/gradle/codestyle/sql-dbeaver.properties:
--------------------------------------------------------------------------------
1 | # case of the keywords (UPPER, LOWER or ORIGINAL)
2 | sql.formatter.keyword.case=UPPER
3 | # Statement delimiter
4 | sql.formatter.statement.delimiter=;
5 | # Indentation style (space or tab)
6 | sql.formatter.indent.type=space
7 | # Number of identation characters
8 | sql.formatter.indent.size=4
9 |
--------------------------------------------------------------------------------
/airbyte-db/db-lib/src/main/resources/init.sql:
--------------------------------------------------------------------------------
1 | -- Default is 100. Give this slightly more to accommodate the multiple setup applications running at the start.
2 | ALTER SYSTEM
3 | SET
4 | max_connections = 150;
5 |
6 | CREATE
7 | DATABASE airbyte;
8 |
9 | \connect airbyte;
10 |
11 | GRANT ALL ON
12 | DATABASE airbyte TO docker;
13 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/area/workspace/utils/useCurrentWorkspaceId.ts:
--------------------------------------------------------------------------------
1 | import { useMatch } from "react-router-dom";
2 |
3 | import { RoutePaths } from "pages/routePaths";
4 |
5 | export const useCurrentWorkspaceId = () => {
6 | const match = useMatch(`/${RoutePaths.Workspaces}/:workspaceId/*`);
7 | return match?.params.workspaceId || "";
8 | };
9 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connection/ConnectionForm/ResponseMessage.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/colors";
2 |
3 | .message {
4 | overflow: hidden;
5 | text-overflow: ellipsis;
6 | white-space: nowrap;
7 | flex: 1;
8 | }
9 |
10 | .success {
11 | color: colors.$green;
12 | }
13 |
14 | .error {
15 | color: colors.$red;
16 | }
17 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/index.tsx:
--------------------------------------------------------------------------------
1 | export * from "./ArrayOfObjectsEditor";
2 | export * from "./Label";
3 | export * from "./LabeledControl";
4 | export * from "./LabeledInput";
5 | export * from "./LabeledRadioButton";
6 | export * from "./LabeledSwitch";
7 | export * from "./LoadingPage";
8 | export * from "./common/MainPageWithScroll";
9 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/pages/connectorBuilder/components/AirbyteTitle.module.scss:
--------------------------------------------------------------------------------
1 | @use "scss/colors";
2 | @use "scss/variables";
3 | @use "scss/mixins";
4 |
5 | .titleContainer {
6 | padding-top: variables.$spacing-2xl;
7 | }
8 |
9 | .title {
10 | color: colors.$grey-400;
11 | }
12 |
13 | .heading {
14 | text-align: center;
15 | }
16 |
--------------------------------------------------------------------------------
/airbyte-webapp/src/test-utils/mock-data/mockSvg.js:
--------------------------------------------------------------------------------
1 | // This file is used to mock svg files (imported with ?react) in jest tests
2 | // https://react-svgr.com/docs/jest/
3 |
4 | // eslint-disable-next-line import/no-anonymous-default-export
5 | const MockSvg = (props) => ;
6 |
7 | export default MockSvg;
8 |
--------------------------------------------------------------------------------
/airbyte-workers/src/test-integration/resources/application-test.yml:
--------------------------------------------------------------------------------
1 | datasources:
2 | config:
3 | url: jdbc:h2:mem:default
4 | driverClassName: org.h2.Driver
5 | username: sa
6 | password: ""
7 | jobs:
8 | url: jdbc:h2:mem:default
9 | driverClassName: org.h2.Driver
10 | username: sa
11 | password: ""
12 |
--------------------------------------------------------------------------------
/airbyte-config/init/src/main/resources/icons/primetric.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/airbyte-connector-builder-server/src/main/resources/micronaut-banner.txt:
--------------------------------------------------------------------------------
1 |
2 | ___ _ __ __
3 | / | (_)____/ /_ __ __/ /____
4 | / /| | / / ___/ __ \/ / / / __/ _ \
5 | / ___ |/ / / / /_/ / /_/ / /_/ __/
6 | /_/ |_/_/_/ /_.___/\__, /\__/\___/
7 | /____/
8 | : airbyte-connector-builder-server :
--------------------------------------------------------------------------------
/airbyte-webapp/src/components/connection/syncCatalog/ConnectorHeader/ConnectorHeader.module.scss:
--------------------------------------------------------------------------------
1 | $connector-icon-size: 28px;
2 |
3 | .container {
4 | display: flex;
5 | flex-direction: row;
6 | align-items: center;
7 | gap: 10px;
8 | }
9 |
10 | .icon {
11 | height: $connector-icon-size;
12 | width: $connector-icon-size;
13 | }
14 |
--------------------------------------------------------------------------------