container-go

Go

Prototyping continuous integration for microservices using Golang with Temporal as the build orchestration platform.

  • For use with Temporal build task queues.
    For guidance on how to run this as a Temporal task please refer to:

    • https://github.com/helvellyn-io/temporal-weather

Instructions.

help:       help for this makefile.    
--get-artifacts: will attempt to download the build artifacts as defined in vars.json "artifactProvider".
--build-with-artifacts: will attempt to build a container using the Dockerfile artifacts from --get-artifacts
--push-artifacts:  will attempt to push the build container to the registry decalted in vars.josn "registry"
--test-build:   runs all tests
--init-temporal-worker:  submits a temporal worker
--start-temporal-worker:  starts the temporal worker 
--clean:  deletes the downloded artifacts, assocated images & terminates all temporal tasks.