Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
682 commits
Select commit Hold shift + click to select a range
45d389f
feat: support Job change event with impact information (#214)
Mryashbhardwaj May 1, 2024
8113b57
fix: retry delay in jobspec ignored issue (#218)
arinda-arif May 2, 2024
e349540
feat: remove delete resource on deploy api (#222)
okysetiawan May 14, 2024
cc10910
feat: replay decentralization - provide execution project as namespac…
ahmadnaufal Jun 3, 2024
2a03f88
Changelog (#230)
Mryashbhardwaj Jun 5, 2024
8d8cb8c
feat: add job deploy command (#231)
arinda-arif Jun 6, 2024
d3ab41d
feat: add client handle catch error on stream.Send EOF (#232)
okysetiawan Jun 6, 2024
d8d4a2d
feat: add keepalive enforcement policy 2m on server side (#233)
okysetiawan Jun 6, 2024
d6ef67c
feat: get change-log api (#234)
Mryashbhardwaj Jun 10, 2024
04b2e22
feat: add plan command (#228)
okysetiawan Jun 14, 2024
c06a2ea
feat: validation job using plan (#229)
okysetiawan Jun 14, 2024
e306dac
feat: unary execute bulk operations (#221)
deryrahman Jun 14, 2024
de0bffc
fix : grant monitoring role select access on changelog (#243)
Mryashbhardwaj Jun 21, 2024
a6f9e44
feat: support routine bigquery on job validation (#241)
okysetiawan Jun 21, 2024
cc736ff
fix: remove empty subscriptions file (#245)
Mryashbhardwaj Jun 21, 2024
4dae8f4
feat: job upsert (#238)
arinda-arif Jun 24, 2024
3172c53
feat: resource upsert (#239)
arinda-arif Jun 25, 2024
feed125
fix: increase timeout in optimus apply to 60mins (#247)
ahmadnaufal Jun 25, 2024
5490336
feat: improve migration handling (#248)
okysetiawan Jun 26, 2024
b4dd6cd
fix: increase timeout in optimus job validate to 60mins (#249)
ahmadnaufal Jun 27, 2024
572ebc1
fix: plan migrate job log verbose (#250)
okysetiawan Jul 1, 2024
b69d6ed
fix: resource plans modified after execution (#251)
deryrahman Jul 2, 2024
b99c30a
feat: support auto deps when destination job is changed (#242)
deryrahman Jul 3, 2024
a5fca57
refactor: only show direct downstream when deleting jobs (#246)
ahmadnaufal Jul 3, 2024
c52d2c7
fix: replay config unchanged given for the same run issue (#253)
arinda-arif Jul 8, 2024
9ef1741
feat: resource changelog tracking & API (#252)
ahmadnaufal Jul 10, 2024
b6e8f7d
fix: duplicate unique constraint issue on job deployment (#256)
arinda-arif Jul 19, 2024
6fcebc4
fix: re-create deleted resource (#257)
okysetiawan Jul 22, 2024
06bccc0
feat: bulk delete jobs API & modify Optimus Apply to use bulk delete …
ahmadnaufal Jul 25, 2024
02f5b76
fix: add logical date validation for replay (#258)
Mryashbhardwaj Jul 30, 2024
9f4e285
feat: add bq model resource on job validate (#259)
okysetiawan Aug 5, 2024
071ce83
feat: add DAG template for Airflow 2.9.x (#262)
ahmadnaufal Aug 23, 2024
1d35e9f
fix: replay ignore upstreams (#264)
Mryashbhardwaj Sep 10, 2024
405eb34
fix: add time filter (#265)
Mryashbhardwaj Sep 10, 2024
d70c112
Refactor metric collection (#254)
Mryashbhardwaj Sep 24, 2024
a33b2e2
More Optimus Events (#240)
Mryashbhardwaj Sep 24, 2024
643a392
fix: update replay details endpoint (#266) (#267)
Mryashbhardwaj Sep 24, 2024
b4c6c1a
Logging __lib.py (#270)
Mryashbhardwaj Sep 24, 2024
36c2207
fix: add missing param on successSentCounter.WithLabelValues in alert…
ahmadnaufal Oct 1, 2024
a7bb2c5
Feat: add replay lifecycle events (#271) (#275)
Mryashbhardwaj Oct 8, 2024
b88fa7f
Replay cancel runs (#273) (#276)
Mryashbhardwaj Oct 9, 2024
51a43a2
feat: support resource spec v2 (#274)
ahmadnaufal Oct 14, 2024
541691f
Get job run API (#281)
Mryashbhardwaj Oct 17, 2024
b5d007e
Handle replay across Optimus server restarts (#279)
Mryashbhardwaj Oct 18, 2024
ffd4dee
feat: add support for variables in project & support resource templat…
ahmadnaufal Oct 18, 2024
b52a9f1
Replay cancel scheduled cleared reruns (#283)
Mryashbhardwaj Oct 21, 2024
f75ea8d
fix: do not pass context to run replay execute goroutine (#288)
Mryashbhardwaj Oct 24, 2024
500fd0d
fix: handle old abandoned replay requests (#290) (#291)
Mryashbhardwaj Oct 25, 2024
b307b9b
fix: handle replay heartbeat bug (#292) (#294)
Mryashbhardwaj Oct 30, 2024
cafe283
Enrich get job runs API (#297) (#298)
Mryashbhardwaj Nov 7, 2024
13c6218
fix: Only upload lib.py once for every project (#302)
ahmadnaufal Nov 15, 2024
b4c2e42
feat: Optimus spec based siren alerts (#299)
Mryashbhardwaj Nov 15, 2024
33cdee2
fix: unnecessary replay runs update (#300)
arinda-arif Nov 15, 2024
2adb974
feat: enable tenant option to disable job scheduling (#304)
ahmadnaufal Dec 3, 2024
142a10f
feat: add resource management support for maxcompute (#282)
sbchaos Oct 29, 2024
60cf8f3
feat: Add OSS Support for Job Management (#289)
ahmadnaufal Oct 30, 2024
906bdee
feat: auto dependency resolution support for maxcompute (#285)
deryrahman Oct 30, 2024
b058c71
Implement schema level support (#296)
WantToBePro31 Nov 7, 2024
e62de1b
feat: auto dependency resolution for table view (#295)
deryrahman Nov 14, 2024
4d19658
feat: clean query assets before execution (#301)
deryrahman Nov 18, 2024
435dfe3
refactor: rename service account key for maxcompute to determine view…
deryrahman Nov 21, 2024
50f5edf
fix: support datetime sql format for maxcompute (#311)
deryrahman Dec 17, 2024
e178596
feat: External table support (#310)
sbchaos Dec 18, 2024
92e65d8
fix: support script literal dag
deryrahman Dec 19, 2024
9569cd9
fix: choose proper table schema (#312)
Mryashbhardwaj Dec 27, 2024
bcbff22
feat: multi query generation for replace load method maxcompute (#313)
deryrahman Dec 30, 2024
055c6f5
fix: avoid refresh to be blocked due to 1 job resolution issue (#317)
arinda-arif Jan 3, 2025
c2e873b
feat : API to sync external Resources (#309)
Mryashbhardwaj Jan 3, 2025
757da04
Revert "feat: clean query assets before execution (#301)" (#316)
deryrahman Jan 3, 2025
bcf4aaf
fix: replay endtime validation (#320)
arinda-arif Jan 8, 2025
f061530
fix: sheet enrichment (#319)
Mryashbhardwaj Jan 9, 2025
7acd4a4
fix: support for replace with single query generation (#322)
deryrahman Jan 9, 2025
f34b5ec
Batch sync (#323)
sbchaos Jan 9, 2025
40d3e9b
fix: append error from result
sbchaos Jan 9, 2025
044d2da
fix: add sync time status (#326)
Mryashbhardwaj Jan 16, 2025
add67c5
feat: add support for oss external tables (#327)
sbchaos Jan 17, 2025
dfa0800
fix: handle location at project level (#328)
Mryashbhardwaj Jan 17, 2025
3a5b80c
fix: common_external_source_location (#329)
Mryashbhardwaj Jan 17, 2025
7ba59c5
Fix common external source location (#330)
Mryashbhardwaj Jan 17, 2025
f421ebe
fix: add MaxSyncInterval for external google sheets (#331)
Mryashbhardwaj Jan 20, 2025
b1ea529
fix table name in external table update (#333)
sbchaos Jan 22, 2025
bd96af8
fix: Add retry and delay in case of Too many requests (#334)
sbchaos Jan 27, 2025
11254d3
feat: enrich sync (#335)
Mryashbhardwaj Feb 6, 2025
a516be6
fix: null last sync time handling (#336)
Mryashbhardwaj Feb 7, 2025
4429587
Force immediate external sync (#337)
Mryashbhardwaj Feb 11, 2025
5a05095
feat: add support for parsing google sheet data for external table (#…
Mryashbhardwaj Feb 13, 2025
0a36290
Improve formater (#340)
Mryashbhardwaj Feb 21, 2025
da6e746
fix: ignore sheet columns more than schema colum (#342)
Mryashbhardwaj Feb 21, 2025
527a408
fix: logging
Mryashbhardwaj Feb 21, 2025
497e032
fix: add more cases in formatting logic (#343)
Mryashbhardwaj Feb 24, 2025
5f8eff3
fix: batch status update (#344)
Mryashbhardwaj Feb 24, 2025
64d6556
fix: roundoff integers (#345)
Mryashbhardwaj Feb 24, 2025
bca6d15
fix: handle bool
Mryashbhardwaj Feb 24, 2025
3d7d13d
fix: handle large numbers
Mryashbhardwaj Feb 24, 2025
4c5ee73
fix: check quote serde ;feat: handle microsecond and nanosecond parsi…
Mryashbhardwaj Feb 25, 2025
07afe3c
fix: logging
Mryashbhardwaj Feb 26, 2025
9f3741d
fix: log google sheet URLS in case of sheet fetch errors
Mryashbhardwaj Feb 27, 2025
7a3e875
fix: order by last update time
Mryashbhardwaj Feb 27, 2025
9e456ac
fix: external table Fullname definition (#349)
Mryashbhardwaj Feb 27, 2025
412479a
feat: support multiple source time formats in parsing google sheets (…
Mryashbhardwaj Mar 3, 2025
e7737de
feat: add apply masking policy function to maxcompute table (#341)
ahmadnaufal Mar 3, 2025
3812ce1
fix: handle gsheet !ref errors (#351)
Mryashbhardwaj Mar 3, 2025
e87a628
fix: handle infinity
Mryashbhardwaj Mar 4, 2025
e59d2ea
Integrate golang sdk (#332)
WantToBePro31 Mar 12, 2025
a37bd58
feat: support tblproperties in maxcompute tables (#353)
ahmadnaufal Mar 18, 2025
d66ea48
feat: support google drive as external table sync source (#355)
Mryashbhardwaj Mar 25, 2025
c03f3db
fix: on no lifecycle, do not update (#357)
ahmadnaufal Mar 26, 2025
92cc443
fix: sync external tables files based on File last modified (#356)
Mryashbhardwaj Mar 27, 2025
ff0836d
fix: handle large Dates and sync timestamps log (#359)
Mryashbhardwaj Mar 27, 2025
c64ea71
feat: add support for formated data (#360)
Mryashbhardwaj Apr 4, 2025
a6a7a5d
feat: auto sync and retry auth failure issues (#361)
Mryashbhardwaj Apr 7, 2025
6e08e7a
Auto sync and retry source auth failure issues (#362)
Mryashbhardwaj Apr 7, 2025
b6fbdd3
feat: apply masking policy to maxcompute external tables (#358)
ahmadnaufal Apr 8, 2025
10a2008
fix: support alerting if resource creation fails (#364)
Mryashbhardwaj Apr 9, 2025
28e1901
fix: improve time rendering logic (#363)
Mryashbhardwaj Apr 9, 2025
6f2ba97
feat: set event failure to be true (#366)
deryrahman Apr 10, 2025
78a3e5b
Configure drive max filesize (#367)
Mryashbhardwaj Apr 10, 2025
c2a0765
fix: add more logging (#369)
Mryashbhardwaj Apr 12, 2025
19b0020
Add more logging for sync (#370)
Mryashbhardwaj Apr 12, 2025
6e22f84
fix: bypass sensor when upstream disabled (#372)
Mryashbhardwaj Apr 15, 2025
8e36466
feat: introduce infered upstream from env
deryrahman Apr 16, 2025
a5bdd2a
test: remove unused mock
deryrahman Apr 17, 2025
2bd7a6d
fix: test and linter
deryrahman Apr 17, 2025
b8c2c5f
test: add test case for env evaluator
deryrahman Apr 17, 2025
e6bec49
fix: cleanup (#373)
Mryashbhardwaj Apr 17, 2025
5c604e2
fix:__lib.py
Mryashbhardwaj Apr 17, 2025
d5a451d
fix:__lib.py
Mryashbhardwaj Apr 17, 2025
07292ee
fix:__lib.py
Mryashbhardwaj Apr 17, 2025
a2e2e2b
fix:__lib.py
Mryashbhardwaj Apr 17, 2025
8ef3774
fix:__lib.py (#374)
Mryashbhardwaj Apr 17, 2025
3c489f9
fix: lib_py
Mryashbhardwaj Apr 17, 2025
0722b54
fix: handle timeZone in airflow lib
Mryashbhardwaj Apr 17, 2025
896308f
fix: update Airflow Version in local devSetup
Mryashbhardwaj Apr 21, 2025
7ab74b2
Truncate sensor start time to job start time (#375)
Mryashbhardwaj Apr 21, 2025
1a29261
External table improvements (#377)
Mryashbhardwaj Apr 23, 2025
e9455f4
Truncate sensor start time to job Schedule start time and Support Job…
Mryashbhardwaj Apr 23, 2025
411c932
fix: unexpected header upstream detected (#354)
deryrahman Apr 23, 2025
bb1e473
feat: support adr on env with folder (#378)
deryrahman Apr 23, 2025
1fa42c7
fix: Dry run (#379)
Mryashbhardwaj Apr 23, 2025
c07be4d
fix: dry run loging
Mryashbhardwaj Apr 23, 2025
1bbbe0f
External table improvements (#380)
Mryashbhardwaj Apr 24, 2025
3675251
feat: store job run interval in db (#381)
sbchaos Apr 25, 2025
4600257
fix: support commas in numbers (#382)
Mryashbhardwaj Apr 25, 2025
53c5c78
feat: svc account for non mc2mc (#384)
deryrahman Apr 28, 2025
a64582e
feat: use intervals instead of runs (#383)
sbchaos Apr 28, 2025
00c9080
feat: parse google drive CSV files (#386)
Mryashbhardwaj Apr 30, 2025
1b1a230
fix(optimus): handle in consistent column count CSV (#387)
Mryashbhardwaj Apr 30, 2025
dc68882
fix: external tables support OSS
Mryashbhardwaj May 2, 2025
edc6f70
Use intervals from optimus (#388)
sbchaos May 5, 2025
83d5c99
Fix resource sync worker (#390)
Mryashbhardwaj May 5, 2025
5dd0d5d
Fail CI on apply failure (#389)
Mryashbhardwaj May 5, 2025
ec1a81f
add feature flag for sensor v3 (#392)
sbchaos May 6, 2025
4893a89
chore: fail optimus plan if yaml is malformed (#393)
ahmadnaufal May 6, 2025
58f383e
add debug logs (#394)
sbchaos May 6, 2025
c72063e
fix: treat empty file as empty specs, skip empty names in optimus pla…
ahmadnaufal May 6, 2025
62b6b4c
add function to modify the dates (#396)
sbchaos May 8, 2025
8e5f1b9
publish v3 metrics when not enabled (#397)
sbchaos May 8, 2025
66e6b8e
feat: optimus dag authorization (#398)
Mryashbhardwaj May 9, 2025
0913bbf
add a feature flag to use v1 (#399)
sbchaos May 13, 2025
7ec5b4e
update version of golang to 1.23 (#400)
sbchaos May 15, 2025
67f3b49
fix: remove dag tags (#401)
Mryashbhardwaj May 26, 2025
e5dcc7c
fix: log register job event failures (#402)
Mryashbhardwaj May 29, 2025
97ed257
feat: add support for implicit role assumption serde property for ex…
Mryashbhardwaj Jun 8, 2025
75802a3
fix: handle the sourceType vs ContentType issue (#406)
Mryashbhardwaj Jun 9, 2025
d5e59c5
External Table Lark Integration (#403)
Mryashbhardwaj Jun 11, 2025
c136fcd
fix: add migration to handle entity_type name update (#407)
Mryashbhardwaj Jun 12, 2025
6fdca4e
fix: external table syncer issue (#408)
Mryashbhardwaj Jun 13, 2025
1a07f72
feat: support create view with hints (#409)
okysetiawan Jun 16, 2025
086bbd9
feat: add support for configured force external table source sync (#411)
Mryashbhardwaj Jun 16, 2025
9bc2110
feat: add schema creation on maxcompute (#413)
okysetiawan Jun 18, 2025
9f0021f
fix: add support for RevisionsAPI for Google Drive (#412)
Mryashbhardwaj Jun 18, 2025
adea313
Plugin multi version support (#414)
sbchaos Jun 20, 2025
de298d8
fix: error handling (#415)
Mryashbhardwaj Jun 24, 2025
205da2d
fix: includeAllDrives while searching through google drive (#416)
Mryashbhardwaj Jun 30, 2025
bebb8ee
Plugin multi version support v2 (#410)
sbchaos Jul 1, 2025
43240b5
fix: handle CI resource create failure issue (#418)
Mryashbhardwaj Jul 2, 2025
ff147f4
fix: fail plan for new jobs with version < 3 (#417)
sbchaos Jul 2, 2025
3251ade
fix: ignore list order changes while computing changelog (#421)
Mryashbhardwaj Jul 3, 2025
429aeea
fix: enrich logs on event relay failure (#420)
Mryashbhardwaj Jul 3, 2025
cf28dd3
fix: handle update on create_failure scenario for resource (#423)
Mryashbhardwaj Jul 9, 2025
8792386
fix: handle resource update request if resource is not Found in DB (#…
Mryashbhardwaj Jul 14, 2025
b9b038a
feat: add tenant level config alertmanager destination (#425)
okysetiawan Jul 15, 2025
45f3738
chore: add logging to masking policy application & reverse apply orde…
ahmadnaufal Jul 15, 2025
e4d4867
chore: publish masking policy metrics (#428)
ahmadnaufal Jul 16, 2025
2dc0dab
add jsonschema for the user yaml files (#430)
sbchaos Jul 22, 2025
177257e
fix: add spec verify comand (#432)
Mryashbhardwaj Jul 24, 2025
7049d91
fix: return error verify spec command (#433)
Mryashbhardwaj Jul 24, 2025
127d107
fix: handle RBAC flag disabling (#431)
Mryashbhardwaj Jul 28, 2025
f6a955f
feat: add apply validation on update plan (#434)
okysetiawan Jul 29, 2025
495e03e
feat: add plan with git commit diff sha (#435)
okysetiawan Jul 30, 2025
2ed8ff8
feat: support MaxCompute function exists check (#436)
okysetiawan Jul 31, 2025
fd46284
fix: clean plan and apply logs (#438)
Mryashbhardwaj Aug 6, 2025
a2d0d84
feat: update lib.py to support k8s providers 10.4.3 (#439)
deryrahman Aug 7, 2025
d92ce27
fix: plan logs (#440)
Mryashbhardwaj Aug 8, 2025
0d15e36
fix: support archive, handle job update failure, add warning logs (#441)
Mryashbhardwaj Aug 14, 2025
50aa415
fix: json schema (#442)
Mryashbhardwaj Aug 18, 2025
4d6128d
fix : replay error message (#444)
Mryashbhardwaj Aug 19, 2025
6d738f8
fix: replay_alerts event type (#443)
Mryashbhardwaj Aug 19, 2025
d7d2c3c
fix: retry google and lark external tables create failure issues (#445)
Mryashbhardwaj Aug 26, 2025
27df5c0
fix(sla-miss): include timezone for SLA miss scheduled_at checking (#…
ahmadnaufal Sep 2, 2025
b528139
fix: add validation on resource label values (#450)
Mryashbhardwaj Sep 8, 2025
f0f6e1a
feat(client): add handle resource apply on apply command (#447)
okysetiawan Sep 9, 2025
fbb60d5
chore: force pass job validate on resource nonexistence in db & store…
ahmadnaufal Sep 15, 2025
1cb55ec
chore: resolve downstream dependency on force delete job (#448)
ahmadnaufal Sep 17, 2025
06437f6
fix(validate-spec): add map as allowed enum for field (#452)
ahmadnaufal Sep 18, 2025
b8d41b2
feat: support task duration sla config (#449)
Mryashbhardwaj Sep 24, 2025
f19217f
fix: resource name and ET name clash (#453)
Mryashbhardwaj Sep 25, 2025
ff5bf51
Integrate callback and sla (#454)
Mryashbhardwaj Sep 29, 2025
d5ae8d1
Feat sla worker (#459)
Mryashbhardwaj Sep 30, 2025
8d29a16
fix: DB migration and minor fixes (#460)
Mryashbhardwaj Sep 30, 2025
56d4433
fix: fixes for operator alerts (#461)
Mryashbhardwaj Oct 1, 2025
bd1d9e1
feat: get job lineage execution summary api (#458)
ahmadnaufal Oct 6, 2025
869e9b0
feat: predictor sla breach (#463)
deryrahman Oct 6, 2025
e287e9e
fix: update job run table unique constraint (#468)
Mryashbhardwaj Oct 8, 2025
8011652
Replay timezone issue main (#470)
Mryashbhardwaj Oct 8, 2025
9edced4
fix: unproper duration runs and build lineage (#466)
deryrahman Oct 9, 2025
11e4260
feat: integrate with alert manager (#464)
deryrahman Oct 9, 2025
4c89eba
fix: potential sla lineage (#471)
deryrahman Oct 10, 2025
e80f188
Log alert manager events (#472)
Mryashbhardwaj Oct 10, 2025
8a093ef
fix: add automatic task duration based SLA (#467)
Mryashbhardwaj Oct 10, 2025
4dd35d7
fix: proton update (#473)
Mryashbhardwaj Oct 10, 2025
3745ee3
Fix seperate duration estimator (#474)
Mryashbhardwaj Oct 10, 2025
64962fb
feat: configurable severity and percentile (#475)
deryrahman Oct 13, 2025
8a333e0
fix : alerts logger bug fix (#476)
Mryashbhardwaj Oct 13, 2025
98a9271
fix: query to fetch the duration (#477)
deryrahman Oct 13, 2025
700a452
fix: add debug logs for auto sla (#478)
Mryashbhardwaj Oct 13, 2025
0bd38e0
fix: buffer duration calculation algorithm (#480)
Mryashbhardwaj Oct 14, 2025
997adef
chore: add EnableV2Sensor config & debug logging (#484)
ahmadnaufal Oct 21, 2025
31c98bb
fix: return 404 on GetJobSpecification job not found (#485)
ahmadnaufal Oct 22, 2025
8d5859b
feat: store potential sla breach + add dampering coefficient (#486)
deryrahman Oct 23, 2025
4675fdf
fix: only consider successful runs for potential SLA breach calculati…
Mryashbhardwaj Oct 23, 2025
434823d
fix: use bfs iterative for pruneLineage (#487)
ahmadnaufal Oct 29, 2025
9249c3c
fix: prev scheduled calculation within range in hours (#490)
deryrahman Oct 29, 2025
588552a
feat: add retry on client run input (#491)
deryrahman Oct 30, 2025
2a5c4f0
chore: increase GRPC keepalive timeout to 5s (#493)
ahmadnaufal Oct 30, 2025
d5cd546
feat: multi team alert (#492)
deryrahman Nov 3, 2025
2c414c1
feat: add sensor support for schedule changes (#483)
ahmadnaufal Nov 3, 2025
440236b
fix: use correct alert reference (#495)
ahmadnaufal Nov 4, 2025
73e684f
feat: validate job with upstreams schedule (#494)
ahmadnaufal Nov 6, 2025
09e8ab5
feat: dex resolver as 3rd party resolver (#482)
deryrahman Nov 6, 2025
8f4976d
feat: enhance potential sla log + response (#497)
deryrahman Nov 6, 2025
32c5b92
fix: dex resolver (#498)
deryrahman Nov 6, 2025
19cbb11
feat: expose damper coeff + enable deduplication for potential sla br…
deryrahman Nov 13, 2025
41dc0fd
fix: store full breach path (#502)
deryrahman Nov 17, 2025
3b47de6
fix: only fill end times if job/operators succeed (#503)
ahmadnaufal Nov 20, 2025
aa51f26
fix: temp solution ignore backfill alert (#504)
deryrahman Dec 1, 2025
5474323
fix: ignore backfill by scheduled at (#507)
deryrahman Dec 2, 2025
e292499
fix: build lineage by time range (#506)
ahmadnaufal Dec 2, 2025
2a4eaa5
fix: dex interval fix (#508)
Mryashbhardwaj Dec 2, 2025
2c1d9c2
fix: adjust sla lineage on potential sla
deryrahman Dec 2, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
27 changes: 27 additions & 0 deletions .github/ISSUE_TEMPLATE/story.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
name: Story
about: Once the feature request is analysed the work is broken down to individual items
title: ''
labels: ''
assignees: ''

---

**Description**
Add details of the issue or feature, relevant RFC or discussion thread.

**Acceptance Criteria**

- [ ] List of items to finish to accept the card as done.

**Out of Scope**

1. Explicitly calling some functionality which is out of scope

Depends on : [issue number](https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue)

**Tech Details**
Post analysis Capture the details of the work needed to finish the task.

- [ ] Changes in Transformer plugins
- [ ] Changes in Optimus
59 changes: 0 additions & 59 deletions .github/workflows/build.yml

This file was deleted.

38 changes: 0 additions & 38 deletions .github/workflows/integration-test.yml

This file was deleted.

26 changes: 0 additions & 26 deletions .github/workflows/lint.yml

This file was deleted.

62 changes: 62 additions & 0 deletions .github/workflows/publish-latest.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
name: build

on:
push:
branches:
- main
workflow_dispatch:

jobs:
verify:
uses: ./.github/workflows/verify.yml
publish-latest:
runs-on: ubuntu-latest
needs: verify
steps:
- name: Checkout
uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Set up Go
uses: actions/setup-go@v2
with:
go-version: '1.23'
- name: Login to DockerHub
uses: docker/login-action@v1
with:
registry: docker.io
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Run GoReleaser
uses: goreleaser/goreleaser-action@v4
with:
distribution: goreleaser
version: v1.19
args: -f .goreleaser.latest.yml --rm-dist --skip-validate
env:
GITHUB_TOKEN: ${{ secrets.GO_RELEASER_TOKEN }}

documentation:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
- name: Installation
uses: bahmutov/npm-install@v1
with:
install-command: yarn
working-directory: docs
- name: Build docs
working-directory: docs
run: cd docs && yarn build
- name: Deploy docs
env:
GIT_USER: github-actions[bot]
GIT_PASS: ${{ secrets.GITHUB_TOKEN }}
DEPLOYMENT_BRANCH: gh-pages
CURRENT_BRANCH: main
working-directory: docs
run: |
git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com"
git config --global user.name "github-actions[bot]"
yarn deploy
8 changes: 4 additions & 4 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,18 +17,18 @@ jobs:
- name: Set up Go
uses: actions/setup-go@v2
with:
go-version: '1.16.7'
go-version: '1.23'
- name: Login to DockerHub
uses: docker/login-action@v1
with:
registry: docker.io
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Run GoReleaser
uses: goreleaser/goreleaser-action@v2.6.1
uses: goreleaser/goreleaser-action@v4
with:
distribution: goreleaser
version: latest
version: v1.19
args: --rm-dist
env:
GITHUB_TOKEN: ${{ secrets.GH_PAT }}
GITHUB_TOKEN: ${{ secrets.GO_RELEASER_TOKEN }}
31 changes: 0 additions & 31 deletions .github/workflows/test.yml

This file was deleted.

69 changes: 69 additions & 0 deletions .github/workflows/verify.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
name: verify

on:
pull_request:
workflow_call:
workflow_dispatch:

jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/setup-go@v2
with:
go-version: '1.23'
- uses: actions/checkout@v2
with:
fetch-depth: 0
- name: golangci-lint
uses: golangci/golangci-lint-action@v8
with:
skip-go-installation: true
version: v2.1.6
unit-test:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Set up Go
uses: actions/setup-go@v2
with:
go-version: '1.23'
- name: test binaries
run: make test-ci
# - name: Install goveralls
# run: go install github.com/mattn/goveralls@latest
# - name: Send coverage
# env:
# COVERALLS_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# run: goveralls -coverprofile=coverage.txt -service=github
integration-test:
runs-on: ubuntu-latest
services:
postgres:
image: postgres:13
env:
POSTGRES_HOST: localhost
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
POSTGRES_DB: optimus_db
options: >-
--health-cmd pg_isready
--health-interval 10s
--health-timeout 5s
--health-retries 5
ports:
- 5432:5432
steps:
- name: Set up Go
uses: actions/setup-go@v2
with:
go-version: '1.23'
- name: Go module directory
uses: actions/checkout@v2
- name: Test
run: make integration-test
env:
TEST_OPTIMUS_DB_URL: "postgres://postgres:postgres@localhost:5432/optimus_db?sslmode=disable"
26 changes: 8 additions & 18 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,29 +8,19 @@ dist
vendor
.env
.vscode
.venv
*.pem
TODO
version
temp
coverage.out
jobs
/resources/resource_fs.go
/auth.json
auth.json
/development.env
/resources/resource_fs.go
__pycache__
.optimus.yaml
venv
.pytest_cache
optimus.yaml
config.yaml
coverage.txt

/api/proto/odpf/**/*

!/api/proto/odpf/optimus/
!/api/proto/odpf/optimus/*
!/api/proto/odpf/optimus/**/*

api/third_party/openapi/odpf/**/*
api/third_party/openapi/odpf/optimus/plugins/*
api/third_party/openapi/odpf/optimus/cluster/*
api/third_party/openapi/odpf/optimus/core/*
!api/third_party/openapi/odpf/optimus/
!api/third_party/openapi/odpf/optimus/core/v1beta1/runtime.swagger.json
.plugins
yaml-plugins.zip
Loading
Loading