Skip to content
Snippets Groups Projects
  1. Aug 19, 2019
  2. Aug 15, 2019
    • sh0rez's avatar
      chore(ci/cd): build containers using drone.io (#891) · 45bdebf8
      sh0rez authored
      Because drone.io provides us with native ARM runners, we evaluate the platform to figure out if it is a suitable replacement for CircleCI and qemu.
      
      Configuration is done using .drone/drone.jsonnet, the .drone/drone.yml is generated from that.
      Images are built on amd64, arm64 and arm, natively and without emulation. This allows to get rid of cross-compilation, which in turn allows more advanced builds (CGO, etc.)
      
      Hopefully this will make the CI faster and more reliable in the future. Let's see!
      45bdebf8
  3. Aug 02, 2019
    • sh0rez's avatar
      chore(packaging): Release pipeline (#840) · f504de80
      sh0rez authored
      This PR sets up an automated release pipeline to cross compile build artifacts and publish them to github. mitchellh/gox is used for building, ghr for publishing
      f504de80
  4. Aug 01, 2019
    • sh0rez's avatar
      chore: deploy (#836) · ace59932
      sh0rez authored
      - bump build image to 0.4.0
      - re-gen protos
      - re-add deploy task
      ace59932
    • sh0rez's avatar
      chore(packaging/docker): Support multiple architectures (#762) · b887602e
      sh0rez authored
      This finally adds support for multiple architectures! :tada: 
      
      Images are now built using BuildKit (actually img), Dockerfiles were parameterized to allow this.
      Containers are still built on alpine, using QEMU and binfmt as a kernel compatibility layer to allow RUN steps in these.
      
      CircleCI has been fully revamped, to speed up builds and de-duplicate the configuration.
      Makefile has been extended with additional logic to shadow the multi-arch to non-CI users.
      
      Happy hacking on Raspberry Pi and friends :)
      b887602e
  5. Jul 29, 2019
  6. Jul 15, 2019
    • Robert Fratto's avatar
      promtail: Add systemd journal support (#730) · 9eb3098d
      Robert Fratto authored
      Support for reading systemd journal entries has been added. 
      promtail will look for a job in scrape_configs with a journal key 
      to activate the journal target. 
      
      If GOOS=linux and CGO_ENABLED=1, promtail will now require 
      libsystemd headers to be available for building. If GOOS is not 
      linux or CGO_ENABLED is not 1, journal support will be unavailable
      and a log message will be printed warning the user that their config 
      file has journal tailing configured without it being built into promtail. 
      
      See docs/promtail-examples.md for a concrete example of 
      using journal support. 
      
      Other structural changes made: 
      
        1. Ability for checking if scrape.Config.ServiceDiscoveryConfig is 
           non-zero has been added. 
      
           This was chosen over making ServiceDiscoveryConfig a pointer
           as yaml.v2 cannot parse an inline struct into a pointer value. 
      
        2. Updated pipeline logger component name to journal_pipeline and
           file_pipeline for JournalTargetManager and FileTargetManager
           respectively.
      
        3. The positions file will now store positions as strings instead of 
           integers. Existing positions will be read in properly but written out 
           as strings the next time the positions file is saved. This is done to 
           be able to store the journal cursor, which is a string. The positions 
           API has been updated to support reading in the old integer values 
           and the new string values. 
      9eb3098d
  7. Jun 19, 2019
  8. Jun 13, 2019
    • Cyril Tovena's avatar
      fix docker plugin ci (#664) · be666489
      Cyril Tovena authored
      * fix docker plugin ci
      
      * use binary cache
      be666489
    • Cyril Tovena's avatar
      Docker Logging Driver (#663) · 2909fe54
      Cyril Tovena authored
      * adds first version of docker driver
      
      * without logrus and fixes some linter issue
      
      * fix the driver and start a build system
      
      * adds swarm label discovery
      
      * Add documentation and more targets
      
      * make the linter happy :heart:
      
      * indent config.json
      
      * with circleci steps for master and branch
      
      * Review Feebacks
      2909fe54
  9. Jun 12, 2019
  10. Jun 06, 2019
  11. Jun 03, 2019
  12. May 31, 2019
  13. May 07, 2019
  14. May 06, 2019
  15. Apr 03, 2019
  16. Mar 20, 2019
  17. Dec 14, 2018
  18. Dec 10, 2018
  19. Dec 05, 2018
  20. Nov 24, 2018
  21. Nov 20, 2018
  22. Nov 19, 2018
  23. Jun 05, 2018
  24. Apr 17, 2018
  25. Apr 16, 2018
Loading