waymond

Autoscale Anything Anywhere All at once!

APACHE-2.0 License

Stars
17
Committers
4

Bot releases are visible (Hide)

waymond - v0.2.2 Latest Release

Published by github-actions[bot] over 1 year ago

Triggers

  • 59b47fd trigger(buildkite): expose running and total jobs count (#28)

Misc

  • 4fcce2f chore(readme): move modules section info to respective concepts section
  • b552d53 chore(readme): remove event bus section
  • df049d3 chore(readme): update module availability and swag form
waymond - v0.2.1

Published by github-actions[bot] over 1 year ago

Changelog

  • 4795561 scaler(aws_ec2_asg): added region to the ec2_asg config (#25)
  • 89ec1c9 scaler(aws_ec2_asg): limit desired capacity between Max and Min size (#27)
waymond - v0.2.0

Published by github-actions[bot] over 1 year ago

Core

  • 8f913a9 refactor: beautiful logs for waymond.core
  • 83f9ba9 refactor: introduce log package
  • c5d4e63 refactor: use the internal logger everywhere
  • f429fe9 refactor: avoid storing event bus instance in context

Triggers

  • 524fdbd feat(trigger): add buildkite trigger (#6)
  • 1c2a2c5 trigger(buildkite): introduce filter_by_queue_name (#20)
  • 856a1fe feat(trigger.buildkite): emit event for every buildkite queue (#10)
  • 8dd5bfa fix(trigger.cron): addresses lint errors
  • 2cb8556 refactor(trigger.cron): use the new logger

Scalers

  • 31dbc23 feat(scaler): add noop scaler (#16)
  • 3dee33f scaler: add basics for aws_ec2_asg scaler (#19)

Connectors

  • b921ed9 feature(connector.direct): direct connect for cron and buildkite (#9)
  • e9e71fb feat(connector): add go_template transformer (#17)

CI

  • eea6340 ci: add github action for linting
  • 59713c9 ci: avoid go cache for lint job
  • 32e618f ci: publish draft release during release
  • af22f59 build: add golangci-lint for linting local builds

Website

  • 9780361 site: add a lot more docs (#13)
  • 086c73f site: add demo video to homepage
  • cea9817 site: init website with basic template (#12)

Misc

  • df89df6 chore(readme): add badges
  • f5514a8 chore(readme): add command section
  • 1087c3d chore(readme): add community section
  • 10423d4 chore(readme): add install instructions
  • 403e3b3 chore(readme): add table of modules
  • 5fa83cf chore(readme): deprecate zulip and use telegram
  • 974c424 chore(readme): update head
  • 949822b chore(readme): update logo
  • 7db9a5b chore(readme): update logo for changing color scheme
  • 1ee97b5 chore(readme): update modules section
  • 47d40f6 chore(readme): use svg instead of png for logo
  • 4066c03 fix(readme): restructure wordings
waymond - v0.1.0

Published by github-actions[bot] over 1 year ago

Changelog

  • d4afcec Initial commit
  • c36436e build: add goreleaser config
  • 4670ce0 chore(build): init justfile
  • 22b514a chore(cmd): init waymond command line program
  • a6c596a chore(go): init module
  • 1696069 chore(readme): add architecture diagram
  • 7eb5768 chore(readme): add concepts
  • 5d41a68 chore(readme): add configuration section
  • e3d288f chore(readme): add googly eyes
  • 67ea803 chore(readme): add logo
  • 1257980 chore(readme): add motivation section
  • 618b6a9 chore(readme): describe the project
  • 3f22ce0 chore(readme): fix spacing
  • cf050b4 chore(readme): fix typo and adjust details
  • eaa3733 chore(readme): format
  • 18d537a chore(readme): restructure readme
  • f694984 chore(readme): update architecture diagram
  • dd79ec3 chore(readme): update logo size
  • 4b6cdf5 chore(trigger): add comment for Register method
  • fcfc386 chore: remove waymond config from root
  • 5c39c96 ci: add github workflow for goreleaser
  • fa7b667 cleanup: remove unused requester module
  • 6955916 cleanup: remove unused schedule module
  • 50cc812 examples(all): add basic examples
  • e7309ee feat(cmd): accept -config flag and parses config file
  • 2b4853a feat(cmd): read basic config file and try to register the requesters
  • eb13fab feat(connector): ability register connectors
  • d05554e feat(connector): make direct connector work
  • 79f8393 feat(core): complete registering the requester via cron schedule
  • 596d348 feat(requester): logs waiting count of buildkite jobs
  • 0281f5c feat(requester): make buildkite api calls to get agent metrics
  • 9170976 feat(scaler): parse configs and register scalers
  • 551e193 feat(scaler.docker): add scaler up logic
  • 55e584d feat(scaler.docker): handle scale down logic
  • 9f24bf7 feat(trigger.cron): add sample handler for testing
  • 5e1062e feat(triggers): ability to register triggers
  • acf5d60 feat(triggers): add config parsing
  • e2070a1 fix(scaler): rename replica to count in docker scaler
  • 5881cf6 refactor(cmd): change how config is loaded
  • 456f821 refactor: examples to toml