Releases · tinyci/tinyci
Release 0.3.0: mostly fixes
- hooksvc now listens on 0.0.0.0, not localhost
- independent branches & "do not merge": you can now select specific branches
to not be merged against the default branch. Just configure these in the
default branch's tinyci.yml. See types/task.go's RepoConfig struct for more
information.- additionally, you can get this behavior by specifying the "do not merge"
flag in the same place. It applies to all branches and PRs. - currently, only the overlay-runner supports this functionality.
- additionally, you can get this behavior by specifying the "do not merge"
tinyclinow has a splash of color in certain spots. Feedback please! Set
TINYCI_NOCOLORto something in your environment to turn it off.- per-run environment properties. Add to each run in task.ymls to utilize.
- Using golang 1.16
- (optional!) privileged mode for runners.
- unified
tinycibinary for launching all services. - Many internal build improvements & upgraded dependencies
- overlay-runner now no longer spouts lots of garbage when switching branches
sums:
4eaa06c58b976961caef715081d7a2d5bcb41253eab8eb9cf7f68982ef89b524 tinyci-0.3.0.tar.gz
Small UI fixups, Kubernetes Runner in experimental release, cleanups of repository (bugfixes)
Sums:
5f09bae2492f95f4e4bd089ad0b7b943b7b86824db23bd74e83db6ab5b7c0f02 tinyci-0.2.7.tar.gz
Support for default branch names not named "master"
Black Lives Matter!
SHAs:
7274a1b30b88b94dd6cde5a8f16d784f139f197c3a8ff30e8b790bfd13f691f5 tinyci-0.2.5.tar.gz
0.2.4: dependency bump
This is just to get us current with golang 1.14 and other dependencies.
Sums:
e18b3d99fb9fd472c123950a7f5e9506973ba0b56ab8247e483283541cacbf44 tinyci-0.2.4.tar.gz
tinyci v0.2.2 -- security 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.
Goroutine leak fix for overlay-runner
This release was also uploaded as tinyci/release:0.2.1 to docker hub.
Submissions, UI overhaul, more reliable runners and transactions
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
reposvcis present in the release. Ignore it.
- An additional, but unused service called the
- 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
fwreworked, 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
v0.1.1 -- security and bug fixes and more!
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.
v0.1.0 -- First 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!
0.1.0 Pre-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