77 Commits
Author SHA1 Message Date
roshan 232c99fa2b fix(ci): stop OpenSearch disk-watermark flakes on test runners (#15628) 2026-10-06 20:32:32 +00:00
Jamison LahmanandClaude Fable 5.1 963da9a300 ci: run pull_request workflows on every base branch (#14682)
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-13 20:45:24 +00:00
dependabot[bot] f7177d5199 chore(deps): bump actions/checkout from 7.0.0 to 7.0.1 (#13907)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-25 06:23:12 +00:00
dependabot[bot] f0afdf67c1 chore(deps): bump aws-actions/configure-aws-credentials from 6.2.2 to 6.2.3 (#13897)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-19 20:33:26 +00:00
dependabot[bot] 90d786ce41 chore(deps): bump aws-actions/configure-aws-credentials from 6.2.0 to 6.2.2 (#13458)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-27 22:45:57 +00:00
dependabot[bot] 6e474c52ba chore(deps): bump runs-on/action from 2.1.2 to 2.2.0 (#12947)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-13 19:38:56 +00:00
dependabot[bot] 1a64001ada chore(deps): bump dorny/paths-filter from 4.0.1 to 4.0.2 (#12948)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-13 19:38:28 +00:00
dependabot[bot] 74cfa63dd8 chore(deps): bump actions/checkout from 6.0.2 to 7.0.0 (#12609)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-01 18:33:08 +00:00
Jamison LahmanandClaude Opus 4.8 aefe96c61c ci: right-size PR workflow job timeouts from historical runtimes (#12164)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-17 22:06:23 +00:00
dependabot[bot] 1f90c887bd chore(deps): bump aws-actions/configure-aws-credentials from 6.0.0 to 6.2.0 (#11899)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-17 20:19:42 +00:00
Jamison Lahman d8fd6a29c0 chore(gha): add read permissions to paths filter (#11771) 2026-06-05 18:04:11 +00:00
dependabot[bot]andJamison Lahman a5f0c7d143 chore(deps): bump dorny/paths-filter from 3.0.2 to 4.0.1 (#11718)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jamison Lahman <jamison@lahman.dev>
2026-06-04 03:24:53 +00:00
Jamison LahmanandClaude Opus 4.8 38ace2b447 ci(connectors): run connector tests post-merge instead of in the merge queue (#11673)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-03 18:50:15 +00:00
Jamison LahmanandClaude Opus 4.8 033938f78f feat(ci): consume ECR pull-through cache for CI base images (#11600)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-02 21:24:46 +00:00
Jamison LahmanandClaude Opus 4.8 2e8916566a perf(build): split backend image into builder + runtime stages (#11565)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-30 05:30:00 +00:00
Jamison LahmanandClaude Opus 4.8 06e3e04891 ci: run connector tests inside the production image (#11520)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-29 16:12:39 +00:00
dependabot[bot] 310fe71f45 chore(deps): bump runs-on/action from 2.0.3 to 2.1.2 (#10821)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-16 00:07:32 +00:00
Jamison Lahman 7ad4059c05 chore(deps): bump runs-on/action & runs-on/cache (#10671) 2026-05-04 17:37:39 +00:00
Jamison LahmanandClaude Opus 4.7 41a8b114f9 chore(tests): migrate connectors test to pytest_secrets (#10733)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-30 20:17:32 +00:00
dependabot[bot] 86647a111a chore(deps): bump aws-actions/configure-aws-credentials from 6.0.0 to 6.1.0 (#10663)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-28 00:51:01 +00:00
Evan Lohn ca95a69901 chore: perm sync metrics (#10351) 2026-04-21 00:46:44 +00:00
Jamison Lahman 79a81f37d5 chore(gha): cleanup connector tests (#9836) 2026-04-01 22:17:43 +00:00
Jamison Lahmanandgreptile-apps[bot] 86b7bed90b chore(gha): basic test selection for external deps and connector tests (#9596)
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-03-24 10:52:40 -07:00
Evan Lohn aa5614695d feat: sharepoint tenant avoid org get (#8802) 2026-02-26 21:28:56 +00:00
Wenxi ce43dee20f fix: discord connector tests (#8036) 2026-01-30 23:32:09 +00:00
dependabot[bot] 8037dd2420 chore(deps): bump actions/checkout from 6.0.1 to 6.0.2 (#7802)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-28 14:30:52 -08:00
Jamison Lahman 6bb00d2c6b chore(gha): run connector tests when uv.lock changes (#6768) 2025-12-16 18:44:06 +00:00
dependabot[bot] 749f720dfd chore(deps): Bump actions/checkout from 6.0.0 to 6.0.1 (#6734)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-15 18:32:05 +00:00
Wenxi eac79cfdf2 chore: disable coda tests temporarily until we fully configure (#6733) 2025-12-15 10:19:28 -08:00
Chris Weaver 43a3cb89b9 fix: env vars for tests (#6720) 2025-12-14 16:37:06 -08:00
Jamison Lahman 29b28c8352 chore(deployment): run tests on tag push (#6543) 2025-12-03 01:49:21 +00:00
Jamison Lahman 25522dfbb8 chore(gha): setup-python accepts requirements to install (#6463) 2025-11-26 17:27:30 -05:00
Jamison Lahman 8a6db7474d chore(gha): assert GHA jobs have timeouts (#6455) 2025-11-26 18:14:23 +00:00
dependabot[bot]andJamison Lahman d6fbb7affd chore(deps): Bump actions/checkout from 4.3.0 to 6.0.0 (#6410)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jamison Lahman <jamison@lahman.dev>
2025-11-24 18:57:28 +00:00
Jamison Lahman b30d38c747 chore(gha): fix zizmor issues (#6344) 2025-11-19 23:57:34 +00:00
Jamison Lahman 482b2c4204 chore(gha): run uvx zizmor --fix=all (#6342) 2025-11-19 14:26:45 -08:00
Jamison Lahman 43ae02a870 chore(gha): remove custom cloudwatch metrics (#6202) 2025-11-13 00:12:13 +00:00
Jamison Lahman 14123926a7 chore(gha): final runs-on migration nits (#6170) 2025-11-12 23:00:25 +00:00
Jamison Lahman ac57b10240 chore(gha): ensure run-id is unique, fix hanging jobs (#6183) 2025-11-12 01:25:59 +00:00
Jamison Lahmanandgreptile-apps[bot] 76fc01968b chore(gha): de-dupe python setup for external dep tests (#6159)
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2025-11-11 09:38:01 -08:00
Jamison Lahman 8b39d60bca chore(gha): migrate connectors-check to uv w/ caching (#6102) 2025-11-06 19:55:24 +00:00
Jamison Lahman 1e101f8028 chore(gha): pin workflow versions (#6058)
## Description

SHAs are more secure than version tags.
2025-11-05 13:29:58 -08:00
Wenxi 3026ac8912 feat: blob connector and test enhancements (#5746) 2025-10-17 13:52:03 -07:00
Wenxi c90ff701dc chore: move gh non-secrets to vars (#5744) 2025-10-16 16:42:24 -07:00
Evan Lohn c7e872d4e3 feat: selectively run sf and hubspot tests (#5657) 2025-10-08 10:25:00 -07:00
Evan Lohn 8c9a20be7a fix: atlassian scoped tokens (#5483) 2025-10-01 14:53:28 -07:00
Chris Weaver 189f4bb071 fix: add bitbucket env vars (#5510) 2025-09-26 12:38:59 -07:00
Raunak Bhagat e2d3d65c60 fix: Move around group-sync tests (since they require docker services to be running) (#5041)
* Move around tests

* Add missing fixtures + change directory structure up some more

* Add env variables
2025-07-17 22:41:31 +00:00
Raunak Bhagat 004e56a91b feat: IMAP connector (#4987)
* Implement fetching; still need to work on document parsing

* Add basic skeleton of parsing email bodies

* Add id field

* Add email body parsing

* Implement checkpointed imap-connector

* Add testing logic for basic iteration

* Add logic to get different header if "to" isn't present

- possible in mailing-list workflows

* Add ability to index specific mailboxes

* Add breaking when indexing has been fully exhausted

* Sanitize all mailbox names + add space between stripped strings after parsing

* Add multi-recipient parsing

* Change around semantic-identifier and title

* Add imap tests

* Add recipients and content assertions to tests

* Add envvars to github actions workflow file

* Remove encoding header

* Update logic to not immediately establish connection upon init of `ImapConnector`

* Add start and end datetime filtering + edit when connection is established / how login is done

* Remove content-type header

* Add note about guards

* Change default parameters to be `None` instead of `[]`

* Address comment on PR

* Implement more PR suggestions

* More PR suggestions

* Implement more PR suggestions

* Change up login/logout flow (PR suggestion)

* Move port number to be envvar

* Make globals variants in enum instead (PR suggestion)

* Fix more documentation related suggestions on PR

* Have the imap connector implement `CheckpointedConnectorWithPermSync` instead

* Add helper for loading all docs with permission syncing
2025-07-08 23:58:22 +00:00
Raunak Bhagat 5d7169f244 Implement JIRA permission syncing (#4899) 2025-06-24 23:59:26 +00:00