Skip to content

@erikh erikh released this Dec 19, 2019 · 1 commit to master since this release

This fixes an issue with the serialize-javascript package which was in use by the UI.

Dependencies for other libraries for go programs were also updated.

Assets 3

@erikh erikh released this Nov 6, 2019 · 2 commits to master since this release

This release was also uploaded as tinyci/release:0.2.1 to docker hub.

Assets 3

@erikh erikh released this Nov 4, 2019 · 4 commits to master since this release

0.2.0 represents a lot of bugfixes and a few large features:

Core:

  • Submissions! Submissions group your tasks and runs into a single item that
    corresponds for the submission of the test in the first place. Submissions
    come from:
    • A POST to hooksvc from github (pull request, branch push, stuff like that)
    • Manual submissions in the UI or through tinycli
  • Auth has been broken out into its own service, in preparation for our multi-service journey.
    • An additional, but unused service called the reposvc is present in the release. Ignore it.
  • GRPC services now gracefully stop, attempting to finish their transactions
    before terminating.
  • Certain classes of transactional / distributed bugs were squashed due to
    changes in use of golang contexts.
  • Pull Request IDs are now called "Ticket IDs" in the UI, and are reflected in the UI.
  • Now on golang 1.13 and targeting ubuntu disco for installations
  • Run data now carries what host it ran on if it has entered a running state.

UI:

  • Submissions are first class, front page items.
  • Run and Task counts displayed under submission
  • Optional Ticket ID (pull request ID) displayed under submission
  • New fonts and icons throughout the system
  • Major reorganization of data tables; now more spacious and easier to read.
  • Improved abstractions lead to more consistency between pages
  • Display of timing data, hostname of runner, and tons more.

Runners:

  • Runner framework fw reworked, easier to use and more reliable in a number of scenarios
  • Graceful restart support! Send a SIGHUP to terminate the runner after its current run completes.
  • Fix situations where logging would cause a lockup of the runner if it could not reach the logsvc.
  • Up-to-date on golang 1.13

This release is also reflected on docker hub as tinyci/release:0.2.0

Assets 3

@erikh erikh released this Jul 13, 2019 · 6 commits to master since this release

This release consists of:

  • Several package updates to the tinyCI UI which had security holes.
  • Fix some fd leaks in the overlay-runner -- should be good now
  • A change to allow self-managed certificates in tinycli

Docker image tinyci/release:0.1.1 was also pushed to reflect this change.

Assets 3

@erikh erikh released this Jul 3, 2019 · 7 commits to master since this release

This is the first release of tinyCI. The changelog will be much more exciting next time!

You can try our demo to experiment with the system!

Assets 3
Pre-release
Pre-release

@erikh erikh released this Jun 24, 2019 · 9 commits to master since this release

Still has a few bugs. Notably:

  • The redraw on the table in the UI is slow
  • queries are slightly sluggish; this could be due to a bad index
Assets 3
You can’t perform that action at this time.