Commit Graph

86 Commits

Author SHA1 Message Date
Gabe Ruttner
834c3160d2 fix(ts): context cleanup (#1366)
* fix: finally delete

* release: 0.20.3

* attempt ci fix

* no deps

* fix: escape

* fix script

* fix script

* lint

* lint
2025-03-19 13:31:12 +00:00
abelanger5
1f2096313d feat: v1 engine (#1318) 2025-03-11 14:57:13 -04:00
Gabe Ruttner
5cda236e5d fix: addl meta unmarshal deep obj (#1245)
* fix: addl meta unmarshal

* fix: ci

* fix: ci

* fix: ci
2025-02-04 10:59:36 -08:00
Gabe Ruttner
0e91542d87 wip: backoff state (#1225)
* wip: backoff state

* fix: retry state and step run start condition

* fix: missing key

* fix: gen

* chore: squash migration

* chore: rm todos

* ops: upgrade proto
2025-01-28 19:16:12 +00:00
dependabot[bot]
486c6dc36d chore(deps): bump dependabot/fetch-metadata from 2.2.0 to 2.3.0 (#1222)
Bumps [dependabot/fetch-metadata](https://github.com/dependabot/fetch-metadata) from 2.2.0 to 2.3.0.
- [Release notes](https://github.com/dependabot/fetch-metadata/releases)
- [Commits](https://github.com/dependabot/fetch-metadata/compare/v2.2.0...v2.3.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>
2025-01-27 04:43:30 +00:00
Sean Reilly
9e961ac196 Feature add version info (#1154)
* adding a /version endpoint for the engine and a /api/v1/version endpoint for the API

* make the security optional so we don't get redirected for having auth

* lint

* upgrade protoc to the latest available version on brew

* use useQuery and clean up html
2025-01-06 10:50:04 -08:00
abelanger5
e1c1c219f0 chore: update go version (#1130)
* chore: update go version

* server dockerfile update
2024-12-18 15:14:21 +00:00
abelanger5
dcb67a1dac feat: postgres-backed message queue (#1119) 2024-12-18 09:00:54 -05:00
abelanger5
b0c6c7cd46 feat(go-sdk): cron and schedules API, minor fixes (#1083)
* feat(go-sdk): cron and schedules API, minor fixes

* try to improve code block and docs

* revert pre-commit

* fix: generate

* fix: put overflow in right place

* remove branch specs
2024-12-04 21:18:05 +00:00
abelanger5
d9bcfda487 feat: dashboard container image (#937)
* feat: dashboard container image

* fix: build

* add release and pre-release

* forward cli flags to hatchet-api

* fix: make entrypoint executable

* hatchet-api path fix

* fix: hatchet-api path, again
2024-10-04 10:33:23 -04:00
Gabe Ruttner
5fcf5eff6a fix: separate context (#929)
* fix: separate context

* chore: comments

* chore: generate

* chore: gen

* chore: update protoc 28.2
2024-10-02 10:53:51 -04:00
Sean Reilly
421fd08f78 bump protobuf to latest stable (#886)
* bump protobuf to latest stable

* regenerate the proto

---------

Co-authored-by: Sean Reilly <sean@hatchet.run>
2024-09-17 18:09:03 -07:00
abelanger5
b635c875f6 fix: race conditions on release slot (#858)
* fix: race conditions on release slot

* better engine logs for ci

* fix: improve cancellation

* better debug logs and increase timeout
2024-09-10 14:22:32 -04:00
abelanger5
93438ce09d feat: adds a k8s helper for easy k8s installation (#806)
* feat: k8s helper script for generating env

* chore: bump 1.21 -> 1.22

* feat: support both secret, configmap and generate api token

* fix: better errors

* fix: upsert logic

* use default seed tenant for token generation
2024-08-22 21:24:16 +00:00
Viktor Szépe
b09195243f Move pull_request_template to .github/ (#774) 2024-08-13 16:45:05 +00:00
Viktor Szépe
2af003e3e4 Create spelling workflow (#776)
Co-authored-by: Luca Steeb <contact@luca-steeb.com>
2024-08-10 15:07:48 +00:00
abelanger5
5d87f380ef feat: managed worker pools (#725)
* change api extension spec to register custom populators

* fix: support only bearer auth

* fix: correct authn logic

* fix: indexes on workflow runs, events

* feat: managed worker pools

* chore: lint fix

* hide workers view when not enabled

* support internal api tokens, minor improvements

* fix: actually write internal

* fix breaking changes

* don't allow revoking internal tokens

* fix: linting and remove metrics view

* fix: token

* address review and add feat flags
2024-07-16 13:33:46 +00:00
dependabot[bot]
2b44f6fab6 chore(deps): bump dependabot/fetch-metadata from 2.1.0 to 2.2.0 (#694)
Bumps [dependabot/fetch-metadata](https://github.com/dependabot/fetch-metadata) from 2.1.0 to 2.2.0.
- [Release notes](https://github.com/dependabot/fetch-metadata/releases)
- [Commits](https://github.com/dependabot/fetch-metadata/compare/v2.1.0...v2.2.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-07-05 05:20:38 +00:00
Luca Steeb
fda4206053 ci(test): do not re-generate code in tests (#606) 2024-06-17 18:27:48 +01:00
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
Luca Steeb
dada779f6d ci(github): add dependabot config with actions and gomod (#306)
Co-authored-by: abelanger5 <belanger@sas.upenn.edu>
2024-04-01 09:34:50 +00: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