Organisationsahrefsmonorobotbranch/masterBuild History

Build History for branch/master

Builds (103)
buildkite.atd: remove unused properties
68fdff
cfg: add mention_user_on_failed_builds
f7d17b
Merge pull request #191 from ahrefs/emile/rename-lib rename lib to monorobotlib
9fd5f8
debug db: adapt to use with the buildkite webhook (#190)
5cc320
tests: update and make_promote
e695a4
action: add hostname to the failed steps logs names
528407
Revert "action: handle atdgen runtime parsing errors" This reverts commit 51de3d1995da0c2fa59fa08b794d74a5aafabca1. We want to have these errors so that we can spot issues asap and not have them hidden in logs we don't see.
a1e79d
action: handle atdgen runtime parsing errors
51de3d
buildkite webhook: update type for build_metadata
f905cf
failed builds: update last_build state in success builds not notified
653760
builkite_webhook.atd: remove `creator` property from build type
dd3e7a
builds cache: update strategies in usages
120151
api_remote: rm cache hit log, clean get_build
dee6d5
buildkite: call get_build with build url
71cb37
bk_webhook: fix success notifications regression
620c74
builds_cache: make key org/pipeline/build_nr
7e614e
Merge pull request #188 from ahrefs/emile/cleanup_overhaul error logs: deep overhaul of the cleanup with multiple passes
3016f1
bk_webhook: refactor logic for clarity
d12a93
promote tests
d4169e
bk_webhook: improve logs
4ad515
Merge pull request #187 from ahrefs/emile-fix-running-command-split fix running commands split
9bbdb8
bk_webhook: fix main branch filter
b208c1
handle bk_webhook under /external too
6f286a
auto-generate opam file
7a1c22
cleanup rules generation
510e44
Merge pull request #186 from ahrefs/emile/fix-file-escaping add a missing case in escaping
1d4b78
fix tests
edab75
strip setup info from failed steps logs
b27cdf
add links to pr references in commit msgs
088b8a
update lwt opam dep
48b44b
update opam deps constraints
671657
fix ci
c4ce24
Failed builds buildkite webhook (#185) * add failed builds notification via webhook * remove failed builds code from gh flow * handle canceled and success builds * remove canceled builds support (for now) * remove debug db integration
cebf36
add logs to slack.ml
1aba32
Merge pull request #182 from EmileTrotignon/let-syntax Let syntax
8fb531
Merge pull request #183 from EmileTrotignon/error-log-in-notification-fixes Error log in notification fixes
cb15eb
database: with_db/init - update error handling
51bcfc
debug_db: init via config change
532d93
add ocamldiff dependency to the opam file
37d6e6
Merge pull request #176 from EmileTrotignon/error-log-in-notification Adds error logs in failed build notifications.
81768a
Add debug db and notification replay (#180) * add debug db and notification replay * update order by clauses in cross-builds queries * store full branch state * don't use atd conversion for state val conversion
aa00f1
fix update build finished state on failing builds
0d66da
fix not saving state for steps
4924b2
update build fix notifications style
eacbb1
update state after sending status notifications (#179)
9f3ce7
make test payloads target urls more general
043b0d
lookup users on canceled builds notifications
cda40f
keep status state only for main branch in allowed pipelines
cd26b3
refactor failed builds checks for DRY
1e6ccd
update builkite cache calls payload
68787f
add fallback email in status notifications
468d91
add fallback email in status notifications
2f4a80
reduce logging when getting the notification branch
082f43
add atd adapter for multiple buildkite job types
71e3b0
Get failed steps from buildkite when notifications arrive out of order (#177) * get failed steps from buildkite api if needed * add tests
0f3b4d
use a set for the failed steps list
260194
rename payload file
c10f35
use "canceled" instead of "cancelled"
8ad858
add config for notifications of cancelled builds
deffbb
handle canceled builds
59bb23
fix step notifications that revert build state
562b06
update state cleanup logic
b34d40
fix tests after f2a8adb change
f3b80f
fix: set pipeline commit if none present
64be34
add notification branches to status parse log
f2a8ad
add branches to status parse log
cb6c70
Multi branch pipeline commits (#175) * update branch logic for pipeline_commits * update state in tests
442501
Handle status notifications with multiple branches (#174) * handle status notifications with multiple branches * Add test for multiple branches notification * cleanup
e95358
use Digestif instead of Cstruct, Nocrypto, Hex (#173)
b3c132
add success notification for failed builds fix
e784dd
refactor partition_status function
76b46b
update state handling of failing build
8eb67f
clean stale builds from state after threshold (#171)
c7eea9
Add dev notifications config (#170) * add dev notifications config for failed and failing builds * update config docs
31bd0d
fix is_finished state handling
847588
fix is_finished state handling
35dcf9
Support only builkite CI in get_build_number fn
a8ba00
small cleanup on the code * remove unnecessary qualifications of Printf and Devkit * make comment in new_failed_steps fn clearer * remove unused `get_build_number` fn, refactor `get_build_number_exn` * update return type of `parse_context`
e162a5
Handle steps state per build (#167) * add builds map to pipeline state * cleanup and handle new state structure * Update and clean state management * handle out-of-order first notifications * fix tests
d2f47e
update config_docs
0b27d0
slack: handle empty string in GH comment
fefc6b
slack: send to thread with reply broadcast instead of double-post (#165)
b8dcb8
slack: replace strings with abstract types
5085a4
fix default for status rules config
4e55bb
handle pr notifications on the same thread (#161) * handle pr notifications on the same thread * add summary pr notifications * handle pr closed notifications * update tests * small cleanup * fix notifications mentions for closed prs
5a89c0
Add per pipeline failed builds channel config (#164) * add per pipeline failed builds channel cfg * add atd adapter for old allowed_pipelines config
94fcbb
only use failed builds chan for main branch
caf399
Add config for failed builds channel (#163) * add config for failed builds channel * make failed builds notifications slimmer * update tests output
112db8
dune: remove unused result dependency
6c0c4f
github: use ubuntu-22.04 Trying to solve github actions failure
6a32c6
github: remove manual apt update
ba7acb
github: add dependabot
383588
Merge pull request #162 from ahrefs/make-notifications-minimal make status notifications minimal
38b067
Merge pull request #150 from phongulus/phong/slack-mention-docs Add documentation on slack mentions
891356
Revert "DM only when user breaks a step (#160)" This reverts commit 8774ef9eec4fa37fa0776c025adec23755d6cbde.
703cea
DM only when user breaks a step (#160) * notify only for steps that the user broke * extract utility functions to own module * update notification logic * little cleanup * update/create mock payloads and states for the tests * update state and fix test status.failure_test * show old and new failed steps on messages
8774ef
add support for pr action converted_to_draft
263c32
remove step from state if successful
42e188
update ci check ocaml setup
096eef
github: support empty issue/PR body
bd6306
fix github_link test
4f676a
handle multi-step states (#156) * handle multi-step states * update ci step ocamlformat dep * inline comment
3d9788
api_remote: normalize github url scheme based on secrets
3c18db