Commit Graph

66 Commits

Author SHA1 Message Date
abelanger5 0a86ca396b Update release.yaml 2024-06-11 10:42:13 -04:00
abelanger5 a5729c0407 Update release.yaml 2024-06-11 10:39:35 -04:00
abelanger5 1abb36a22e fix: multi-arch builds for latest on release (#579) 2024-06-11 13:57:27 +00:00
abelanger5 95da0f2a9b fix: push hatchet-lite image as latest (#577) 2024-06-11 09:24:11 -04:00
abelanger5 dbe8f1d21b fix: hatchet-admin builds (#576) 2024-06-11 09:10:59 -04:00
abelanger5 dde06c65e7 feat: arm64 all the images (#572) 2024-06-10 21:36:27 +00:00
abelanger5 5c586301d6 fix: prerelease workflow (#570) 2024-06-10 15:57:23 -04:00
abelanger5 dc4d127bb0 feat: arm64 builds for hatchet-lite (#566) 2024-06-10 14:35:34 -04:00
abelanger5 b0b2e26952 feat: hatchet-lite (#560)
* feat: hatchet-lite mvp

* fix: init shadow db

* fix: install atlas

* fix: correct env

* fix: wait for db ready

* fix: remove name flag

* fix: add hatchet-lite to build
2024-06-06 14:03:53 -04:00
Luca Steeb ad5f4b3fcb ci(workflows): pin pnpm on deps install (#515) 2024-05-20 20:07:10 -04:00
Luca Steeb e77e8d95e9 chore(auto-merge): approve PR on auto merge (#512)
Auto approves relevant dependabot PRs due to the new required reviewers.

Co-authored-by: abelanger5 <belanger@sas.upenn.edu>
2024-05-17 18:01:03 -04:00
abelanger5 d1835458d8 chore: update versions of protoc,pnpm (#497)
* chore: update versions of protoc,pnpm

* chore: bump pnpm
2024-05-14 17:47:01 -04:00
dependabot[bot] dbc8f442f6 chore(deps): bump pnpm/action-setup from 3 to 4 (#462)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-09 03:05:55 +02:00
Luca Steeb 7fbe89649e fix(testutils): set correct server info (#426) 2024-04-29 15:36:52 +01:00
dependabot[bot] 7c92b3192b chore(deps): bump dependabot/fetch-metadata from 2.0.0 to 2.1.0 (#419)
Bumps [dependabot/fetch-metadata](https://github.com/dependabot/fetch-metadata) from 2.0.0 to 2.1.0.
- [Release notes](https://github.com/dependabot/fetch-metadata/releases)
- [Commits](https://github.com/dependabot/fetch-metadata/compare/v2.0.0...v2.1.0)

---
updated-dependencies:
- dependency-name: dependabot/fetch-metadata
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-25 04:40:38 +00:00
Luca Steeb 7bb1015c99 chore(python-sdk): extract python sdk into its own repo (#393) 2024-04-22 16:35:53 +01:00
dependabot[bot] 7eb945fb6e chore(deps): bump actions/setup-python from 3 to 5 (#404)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-22 15:27:31 +00:00
dependabot[bot] f6089ac5d9 chore(deps): bump actions/checkout from 3 to 4 (#405)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-22 16:02:57 +01:00
Luca Steeb 42900bc912 ci(lint): run pre-commit in action (#392) 2024-04-21 11:25:13 +01:00
dependabot[bot] 674f906073 chore(deps): bump actions/checkout from 2 to 4 (#389)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-17 13:24:11 +04:00
dependabot[bot] 575d8eb4f4 chore(deps): bump dependabot/fetch-metadata from 1.6.0 to 2.0.0 (#390)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-17 13:23:47 +04:00
dependabot[bot] 39ee6b6e74 chore(deps): bump actions/setup-python from 2 to 5 (#314)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-16 18:44:11 +00:00
Abhiuday Gupta c8a79aabf3 chore(format): added pre-commit hooks and formatted files (#294)
Co-authored-by: steebchen <contact@luca-steeb.com>
2024-04-16 22:19:21 +04:00
Luca Steeb 28e3a18b82 ci(auto-merge): add auto-merge for dependabot (#321) 2024-04-05 00:13:20 +07:00
abelanger5 77e5d2b77c feat(go-sdk): spawnWorkflow method and get up to speed with other sdks (#297)
* feat(go-sdk): spawnWorkflow method and get up to speed with other sdks

* fix: manual trigger example

* fix: linting errors

* fix: double serialization from go sdk

* fix: spawn workflow logic and procedural example

* test(e2e): add procedural test

* fix: panic in e2e test

* fix: e2e test preparation

* fix: api server url in test.yml

* fix: load test server url

* chore: make num children configurable

* address pr review
2024-03-29 14:07:39 -07:00
Luca Steeb 82cb1c0936 chore(docs): add and run prettier (#284) 2024-03-22 23:04:19 +07:00
abelanger5 092f54c64f refactor: separate api and engine repositories, change ticker logic (#281)
* refactor: separate api and engine repositories, change ticker logic

* fix: nil error blocks

* fix: run migration on load test

* fix: generate db package in load test

* fix: test.yml

* fix: add pnpm to load test

* fix: don't lock CTEs with columns that don't get updated

* fix: update heartbeat for worker every 4 seconds, not 5

* chore: remove dead code

* chore: update python sdk

* chore: add back telemetry attributes
2024-03-21 14:10:34 -04:00
Luca Steeb d91a8d7bc3 fix: handle inefficient assignments (#263) 2024-03-16 17:09:35 +07:00
Luca Steeb c2b42508be fix(typescript-sdk): extract typescript sdk into separate repo (#239) 2024-03-08 16:04:38 +07:00
abelanger5 d376b953aa feat: python rest api (#223)
* feat: Adds a generated REST API client and exposes workflow methods for programmatic usage
2024-03-02 20:33:20 -05:00
Luca Steeb 713b8c95c6 fix: eliminate remaining race conditions (#220) 2024-03-02 23:47:50 +07:00
Luca Steeb 4631747fe4 test(e2e): set up env programmatically (#218) 2024-03-02 00:38:20 +07:00
Luca Steeb 0e7ad2e052 ci(workflows): run typescript sdk tests on pr only (#215) 2024-03-01 00:55:14 +07:00
Luca Steeb ae4841031b feat(engine): standalone tests and engine teardown (#172) 2024-02-28 00:15:25 +07:00
Gabe Ruttner 4e32c91a5f chore: simplify setup (#185)
* chore: simplify setup

* fix: generate-all
2024-02-22 15:14:57 -05:00
Alexander Belanger 16d67b3818 Merge branch 'main' into feat/playground 2024-02-16 12:52:15 -05:00
Luca Steeb 00111d823c test(load): add load tests CLI & e2e tests (#157) 2024-02-16 23:47:34 +07:00
abelanger5 3743746657 feat: github app integration (#163)
* feat: github app integration

* chore: proto

* fix: migrate instead of push

* fix: db migrate -> migrate

* fix: migrate again

* remove skip-generate

* add back generate

* setup pnpm
2024-02-13 21:34:16 -05:00
Gabe Ruttner 989d74bacd Typescript Concurrency and Streaming (#142)
* hotfix: add repository for npm publish

* fix: out dir location

* wip: concurrency

* cleanup: rm console logs

* fix: worker start pattern

* fix: async examples

* feat: improved logging

* wip: register concurrency opts

* feat(ts-sdk): step run streaming

* fix: publish dist

* fix: publish dist folder as package root

* feat: concurrency action

* feat: abort controller

* fix: better note

* rm: old test

* feat: add worker to index

* release: bump version

* cleanup: rm todo

* release: bump version 0.1.11

---------

Co-authored-by: Alexander Belanger <belanger@sas.upenn.edu>
2024-02-04 18:16:20 -05:00
abelanger5 d63b66a837 feat: concurrency groups (#135)
* first pass at moving controllers around

* feat: concurrency limits for strategy CANCEL_IN_PROGRESS

* fix: linting

* chore: bump python sdk version
2024-01-30 00:00:28 -05:00
g 9841aa52d7 hotfix: public scope 2024-01-29 17:07:51 -05:00
g 3cde35be60 hotfix: publish to npm 2024-01-29 17:00:10 -05:00
g 32f25c54b6 hotfix: remove package scope 2024-01-27 10:42:57 -07:00
g ed5597ed13 hotfix: node registry 2024-01-27 10:12:11 -07:00
g 428a16c402 hotfix: publish permissions 2024-01-27 10:09:13 -07:00
Gabe Ruttner cd3f7d83ed feat: typescript client (#110)
* (wip) python SDK

* feat: python client, initial version finished

* initial typescript client

* linting and protoc generation

* generated protobuf data shapes

* remove accidental package

* add jest, initial config loader

* add test:watch

* configuration loader

* better error handling

* ts paths

* fix jest: module name mapper

* initial client

* chore rename tests

* chore move client to clients

* class method use this

* stubs

* change protoc generate strategy

* wip push

* fix: tsconfig

* chore: swap for nice-grpc

* feat: event client

* feat: dispatcher client

* chore: barrel files

* wip: action-listener

* fix: actions generator yields local actions

* Merge branch 'main' into typescript-client

* feat: semver

* fix: rename

* revert: python auto-prettier changes

* feat: admin client

* feat: worker

* refactor: rename Client to HatchetClient

* feat: load ssl certs

* wip: example

* fix: credential handling

* fix: tests for clients with optional credentials

* feat: examples

* feat: functional client

* fix: move examples

* cleanup: simple tasks

* cleanup: rm dead code

* fix: example includes parent dependency

* feat: docs

* fix: step types

* fix: dag example

* feat: logging

* fix: docs building

* fix: logging tests

* fix: address review for docs

* ops: github workflow

* fix: typo

* cleanup: rm todo

* feat: attempt to finish tasks before exit

* cleanup

* fix: worker start retires

* Update typescript-sdk-tests.yml

* fix: actions

* chore: rename directory

* fix: test logging

* fix: docs for input param

* feat: publish package!

* fix: action name

* fix: manual release

* fix: update protoc to latest

* feat: replace auto versioning with put

* cleanup: unused imports

* feat: add token and tls options

* feat: token auth

* fix: typo

* fix: test focus

* Update frontend/docs/pages/typescript-sdk/setup.mdx

Co-authored-by: abelanger5 <belanger@sas.upenn.edu>

* fix: rm unused tenantId

* fix: remove input from step context

---------

Co-authored-by: Alexander Belanger <belanger@sas.upenn.edu>
2024-01-27 09:56:49 -07:00
Gabe Ruttner 6401b56611 chore: rename sdk for consistency (#131) 2024-01-26 19:46:17 -07:00
abelanger5 78685d0098 feat(security): multiple encryption options, API tokens, easier setup (#125)
* (wip) encryption

* feat: api tokens

* chore: add api token generation command

* fix: e2e tests

* chore: set timeout for e2e job

* fix: e2e tests, remove client-side certs

* chore: address PR review comments

* fix: token tests

* chore: address review comments and fix tests
2024-01-26 15:38:36 -05:00
Luca Steeb cb4072efae chore(taskfile): install deps on generate (#113) 2024-01-22 12:45:56 +07:00
Luca Steeb c8f87599c7 chore: ignore or fix linter errors (#116)
* chore: ignore or fix linter errors

* chore: wrap up lint errors

* chore: sqlc generation

---------

Co-authored-by: Alexander Belanger <belanger@sas.upenn.edu>
2024-01-21 22:01:20 -05:00