Commit Graph

2448 Commits

Author SHA1 Message Date
abelanger5 dfdb109310 docs: update readme with more features (#76) 2024-01-03 16:22:12 -05:00
abelanger5 a67291e540 fix: events and workflow runs pagination (#75) 2024-01-03 16:07:29 -05:00
abelanger5 76d38d1af9 fix: allow rendering step runs with - in name (fixes #69) (#74)
* fix: allow rendering step runs with - in name (fixes #69)

* remove debug lines

* include worker fix
2024-01-03 14:48:18 -05:00
abelanger5 a5135304f1 fix: code block should wrap words (fixes #67) (#73)
* fix: set dashboard to fixed positioning (fixes #68)

* fix: code block should wrap words (fixes #67)
2024-01-03 14:46:04 -05:00
abelanger5 bf7a40d3a6 fix: set dashboard to fixed positioning (fixes #68) (#72) 2024-01-03 14:45:53 -05:00
abelanger5 b069347851 fix: check duplicate functions correctly (#66) v0.3.0-alpha.6 2024-01-03 13:49:14 -05:00
abelanger5 dca151623c chore: remove slack dependency on datautils (#65) v0.3.0-alpha.5 2024-01-03 13:17:49 -05:00
abelanger5 c7a4c9045a fix: go-sdk improvements and set default timeouts (#64) 2024-01-03 13:13:37 -05:00
abelanger5 49693a5ad6 fix: duplicate workflows showing up in workflow list (#59)
* fix: duplicate workflows showing up in workflow list

* update formatting

* fix: action map should have proper action id for fn
v0.3.0-alpha.4
2024-01-03 09:20:21 -05:00
abelanger5 bf16ba3d30 feat: better support for workflow versions (#55) v0.3.0-alpha.3 2024-01-02 16:15:58 -05:00
abelanger5 2e8712872a fix: improve go-sdk options and fix fn name detection (#51)
* fix: improve detection of fn name

* fix: support multiple events and crons

* feat: support single functions in go-sdk
v0.3.0-alpha.2
2024-01-02 14:04:12 -05:00
abelanger5 373b9f4456 feat: add sentry integration to workers (#46)
* feat: add sentry integration to worker

* docs: add sentry alerter docs for worker
v0.3.0-alpha.1
2024-01-02 09:56:15 -05:00
abelanger5 f60ccbb19c chore: update docs formatting (#45) 2024-01-02 09:55:48 -05:00
Luca Steeb f9e5cbf8d5 chore(generate): use go:generate for prisma generation (#44) 2024-01-02 21:07:22 +07:00
abelanger5 5937b9fd98 feat(go-sdk): add ability to create workflows from the Go SDK more easily, quickstart improvements (#30)
* feat: add initial docs site

* feat: allow workflows to be defined from go sdk

* fix release action

* chore: remove server dependencies from client

* fix: use correct certificate for server

* chore: add port and bind address to grpc config

* fix: add env for grpc config

* fix: nil pointer when output is null

* chore: support variation in output args

* fix unresolve merge conflict

* fix: quickstart improvements

* temp remove database url

* fix: action id not required for event

* fix: actionid validation for events

* Remove deleted files
2024-01-02 09:02:53 -05:00
Luca Steeb ba5e043451 ci(workflows): add build for dockerfiles workflow (#37) 2024-01-01 21:35:46 +07:00
Luca Steeb aedd328d0a ci(frontend): add pnpm to frontend dockerfile (#41) 2024-01-01 21:07:36 +07:00
Luca Steeb 2bd5677252 chore(frontend/app): switch to pnpm (#36) 2023-12-31 20:36:41 +07:00
Luca Steeb d66a2da824 fix(data-table): add error state, refactor (#38) 2023-12-31 20:36:30 +07:00
Luca Steeb 8103e717ca feat(events): search by workflow name (#39) 2023-12-31 20:36:18 +07:00
Luca Steeb dcd3388315 chore(dev): do not generate go client on db push (#40) 2023-12-31 20:36:08 +07:00
abelanger5 223b7ff52d chore: bump grpc and x/crypto package versions (#31)
* chore: dependabot security patches

* chore: bump x/crypto
2023-12-31 07:52:49 -05:00
abelanger5 2231f4a9c9 fix: pin nextra version (#35) 2023-12-29 15:44:46 -05:00
abelanger5 7df6fbe145 feat: add initial docs site (#14)
* feat: add initial docs site

* docs: create initial documentation and update readme
2023-12-29 14:35:20 -05:00
Luca Steeb dadfb8f602 chore(deps): upgrade prisma-client-go to 90ae64a (#32) 2023-12-29 20:45:10 +07:00
Luca Steeb 24ca9b22ff chore(eslint): turn off react-refresh/only-export-components (#33) 2023-12-29 08:23:45 -05:00
Luca Steeb 2f6e89a87b feat(events): add event search (#20)
Co-authored-by: abelanger5 <belanger@sas.upenn.edu>
2023-12-29 13:46:21 +07:00
abelanger5 794fdab7eb chore: change prisma indentation to 2 (#29) 2023-12-28 10:49:38 -05:00
Luca Steeb 14e13fe24a ci(workflows): run go tests on PR, adapt tests (#27)
Co-authored-by: abelanger5 <belanger@sas.upenn.edu>
2023-12-28 03:06:49 +07:00
abelanger5 4ca785ba61 feat: add scheduling timeout (non-configurable) (#24) 2023-12-27 14:40:24 -05:00
Luca Steeb a046d7bca4 ci(dockerfiles): minor improvements & rename to .dockerfile (#26) 2023-12-27 17:17:43 +07:00
abelanger5 ce61eade4f fix: frontend bugs relating to redirects/tenants (#25)
* fix: frontend bugs

- Adds a query param `tenant` to application routes
- Allows setting an environment variable `SERVER_AUTH_SET_EMAIL_VERIFIED` to true which automatically sets the email to verified for new signups, since most local installations won't have an email verification mechanism
- When a user is logged in, navigating to `/auth/login` or `/auth/register` will redirect to the application via the no-auth.tsx middleware
- When there are no events found, the backend will no longer respond with a `500`-level error, and will return 0 rows instead
2023-12-26 09:11:53 -05:00
Luca Steeb e857004b79 feat(seed): set a default tenant ID (#21) 2023-12-24 14:59:36 +07:00
Luca Steeb b4b7750488 chore(contributing): change postgres port (#22) 2023-12-22 13:26:08 +07:00
abelanger5 14ecac8b81 feat: add hatchet-admin command and improve dockerfiles (#18)
* feat: add `hatchet-admin` command and improve dockerfiles

- Also bumps `prisma-client-go` version
2023-12-21 16:38:17 -05:00
Luca Steeb 806dae5742 ci(workflows): add frontend build and lint workflow (#19) 2023-12-21 13:04:12 +07:00
Luca Steeb a67c1d6657 refactor(frontend): extract spinner and loading components (#13) 2023-12-21 12:43:55 +07:00
Luca Steeb 46a9d66d30 chore(frontend): setup eslint and prettier with better defaults (#15) 2023-12-20 14:32:42 +07:00
abelanger5 41f26b6bc8 chore: add docker builds (#16)
* chore: add docker builds and initial pre-release + release process
v0.1.0-alpha.0
2023-12-19 14:42:50 -05:00
Luca Steeb 7ec7843214 chore(contributing): remove hosts instruction, do not start studio (#8) 2023-12-19 23:42:10 +07:00
Luca Steeb addf42988a chore(contributing): adapt deps, hardcode generator versions (#6) 2023-12-19 22:04:13 +07:00
abelanger5 cb07d1211a feat: improve debugging experience of workflow runs (#5)
* feat: improve debugging experience of workflow runs

Makes steps in a workflow run expandable to view input, output and error information.

Also adds the triggering cron or event to the top of the workflow run.

* chore: remove commented, unused code

* chore: address PR comments
2023-12-19 08:23:21 -05:00
Luca Steeb 6fef81eb52 chore(contributing): improve onboarding (#3)
- shell scripts logging and fail on error
- use npx --yes instead of manual global install
- run go libs directly instead of installing and running binaries
- add missing brew dependencies
2023-12-18 13:36:48 -05:00
Alexander Belanger 1f470da954 add openapi file 2023-12-18 12:13:31 -05:00
Alexander Belanger 2bd32f5627 fix readme syntax 2023-12-15 13:20:20 -05:00
Alexander Belanger 042373856a improve readme 2023-12-15 13:18:32 -05:00
Alexander Belanger e59fbf8159 hide go reference for now 2023-12-15 13:13:42 -05:00
Alexander Belanger 366c79441d first commit 2023-12-15 13:08:04 -05:00