Spinnaker is an open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence.
fix(buildtool): detect variants of the same github repository url feat(buildtool): Added fetch_source command. fix(sh/compatibility): gradle >= 3.2 creates startup scripts using sh instead of bash (#2189) feat(buildtool): Main program skeleton fix(tests/kubernetes): disable daemonset & statefulset tests (#2187) feat(buildtool): Added command processor feat(buildtool): buildtool.source_code_manager module feat(buildtool): buildtool git and util modules chore(remove_http_logging): Remove http logging. (#2157) fix(annotate_source): Remove errant re-tagging if no changes. (#2156) refactor(vm_component_images): Refactor vm image orchestration. feat(build): refresh source from bom (#2140) feat(Testcase) : Adding Daemonset & Statefulsets creation testcase(Co… (#2122) fix(testing): Fixed az agent constructor call. Xenial builds (#2116) chore(build): --log-http to gcloud container builder chore(testing): Remove deprecated trace parameter from dcos testing agent. chore(testing): Dont use deprecated optional citest trace parameters. fix(bake&deploy): s/and/or (#2081) Update gate.py fix(test): Don't crash when server gives non-list response (#2080) fix(google/lbs): Update tests for L7 upsert update. (#2079) fix(http_lb): Update upsert description for UHCs. (#2073) fix(bake_and_deploy): 'image: None' omitted from pipeline (#2070) feat(bom): Set sane default maven url lookup path. (#2054) feat(google): Configure test applications for platform health checks (#2045) chore(kubernetes): Delete very out of date experimental/kubernetes directory. Use Halyard instead. (#2028) update links for getting started docs (#2004) fix(ha_janitor): Add force yes option to gcloud delete script. (#2003) fix(validate): Accomodate change in AWS response when validating. (#1997) chore(validate): Test appengine storage account. (#1998) fix(citest/gce): Fix quotes around string literal. (#1994) fix(validate): Tolerate 404 when checking resovledEnv in citests. (#1990) fix(google_http_lb_tests): Update deploy description for named ports. (#1991) feat(validate): added google cloud logging to validation instances (#1957) refactor(release): Remove unused nebula code (#1978) fix(build): skip orca junit tests (#1970) chore(dev): Accomodate mixed-branch checkouts (#1956) add an option for redis when to install spinnaker (#1662) fix(packer): Set -x in shebang for inline scripts (#1782) docs(tests/appengine): prerequisites for running app engine smoke test (#1936) chore(validate): Preinstall monitoring (#1946) feat(release): Minimum halyard version (#1944) fix(test/bake&deploy): Remove index (#1943) fix(provider/dcos): Fixup base and deck dcos config. (#1932) fix(validate): Tolerate 404's to resolvedEnv, which is no longer visible by default. (#1925) feat(testing): add basic smoke tests for DC/OS (#1899) chore(springBoot): Config and script changes for Spring Boot upgrade (#1911) feat(validate): Support/configure DC/OS accounts and their citests. (#1907) Update spinnaker-gradle-project to 3.15.0 for rpm support (#1828) chore(c2d): Improve first_halyard_boot help-text (#1897) chore(c2d): Improve first_halyard_boot help-text fix(c2d): Startup script overwriting (#1894) fix(halyard-boot): Enable cloud resource manager API (#1892) chore(build): Add only_publish_changelog flag. (#1890) fix(publish_halyard): run_shell_and_log doesn't accept pipes. (#1889) fix(publish_halyard): Avoid Nebula's unsavory opinions. (#1888) fix(publish_halyard): Remove BackgroundProcess references. (#1887) fix(ha_image_janitor): Tag only published images, not aliased. (#1883) fix(c2d): Ensure startup-script is deregistered (#1882) feat(ha_images): Added HA image janitor. (#1877) fix(build_numbers): Use datetime for build numbers, not job numbers. (#1875) fix(dev): Separate stderr and stdout in run_quick (#1870) fix(generate_bom): Exclude Halyard from generated changelogs. (#1867) fix(release): Tag halyard once (#1859) feat(release): Publish Halyard JARS independentlt (#1853) fix(build_release): Specify branch on triggered GCB builds. (#1854) fix(build_release): Specify directory to build with GCB. (#1852) fix(build_release): Missing equals sign. (#1851) fix(build_release): Ignore failed components correctly. (#1850) fix(build_release): Handle GCB triggered build timeouts correctly. (#1849) fix(build_release): Report build errors explicitly. (#1846) feat(build_release): Add GCB container builds via triggers. (#1830) fix(release): Halyard not being published with correct distribution (#1843) fix(c2d): Relax bucket name restrictions be char replacement (#1841) fix(c2d): Fix bug when custom kubeconfig supplied (#1840) fix(build/release): Missing comma (#1839) fix(c2d): Fixes bug where existing kubeconfig would cause script to exit early (#1838) feat(build/debian): Make running unit tests configurable (#1837) fix(build): Dont buffer log output (#1835) feat(testing): Test appengine from gcs bucket (#1833) chore(build): Add '--info' logging to builds. (#1827) Log onexit (#1825) chore(validate): Migrated azure test to new ObservationPredicate API (#1800) fix(testing): Consider an instance still PROVISIONING as being a successful creation. (#1824) fix(generate_bom): Replace removed config_file. (#1811) chore(tests): Drop the explicit executionEngine attribute on canned pipelines. (#1809) fix(generate_bom): Adds container builder base image as param. (#1807) fix(validate): Fixed syntax error (#1805) perf(build): Start with populated cache in container builds. (#1802) chore(validate): Migrate aws tests to new observer predicate API (#1799) chore(validate): Poll less frequently on long operations (#1803) Google tests (#1797) fix(build): gradle-user-home instead of underscores (#1798) chore(validate): more monitoring, less logging (#1791) chore(c2d): Cleanup logs (#1794) feat(launcher): enables necessary apis on halyard boot (#1795) chore(build): Added Dockerfile for gradle cache container image. (#1793) perf(build): Enable using gradle cache on builds. (#1788) fix(publish_gce_release): Set default publish family. (#1792) fix(c2d): Fix multi-provider deploy permission clobbering (#1789) docs(c2d): Parameter docs (#1787) fix(c2d): Ownership of hal files should be ubuntu (#1786) fix(c2d): local scoped to functions only (#1785) feat(c2d): Publish image with family (#1784) feat(c2d): Image family support (#1781) feat(c2d): Adds basic appengine config to c2d image (#1780) feat(validate): Added deploy_google_network and tags options. (#1778) fix(validate): Various validation fixes and enhancements (#1769) make it clear only Ubuntu 14.xx.x is supported now (#1768) fix(c2d): Cleanup c2d halyard install (#1767) fix(c2d): Use local debian install path (#1765) fix(c2d): Run halyard as ubuntu, not spinnaker (#1764) fix(c2d): Fix silly chmod usage error (#1763) fix(install): Supply --user to halyard install script (#1762) fix(generate_bom): Fix up Halyard version entry initialization. (#1758) Fix links in README (#1728) fix(validate): retry aws to accommodate eventual consistency (#1754) feat(build): Build and push rpms (#1753) Adding citests for user data functionality. (#1744) Update git depth of TravisCI checkout. (#1752)
fix(bake): Fixes bake of consul & vault servers (#1601)
feat(hal_promote): Adds script to promote stable Halyard. (#1602)
feat(publish_bom): Append release version to available versions file.
fix(generate_bom): Removed 'hostname' field from BOM. (#1604)
fix(hal_k8s_run): Update GCS config command. (#1607)
chore(bake): Spit out contents of log files after build completes (#1606
fix(hal_k8s_run): Enable GCS. (#1608)
config(provider/openstack): Added extra settings and some documentati…
fix(google): Fixed codelab image construction (#1611)
fix(google): Install codelab boot scripts. (#1613)
feat(publish_changelog): Open changelog PR against upstream docs repo.
fix(publish_bom): Set versions.yml entry link to changelog gist. (#1618)
fix(release): Temporarily cut over to 'spinnaker-team/spinnakerbuild'.
fix(release): Point to correct halyard install scripts. (#1620)
fix(ha_images): Get rid of cross-project ssh. (#1625)
fix(prevalidate): Support for building patch releases. (#1626)
fix(halyard_install): Cut back over to spinnaker-releases repo. (#1627)
feat(halyard_release): publish halyard docs when releasing halyard
feat(halyard_release): push directly to docs repo (#1629)
fix(google_smoke_test): Include operation context name in L4 upsert.
feat(halyard_release): push directly to docs repo" (#1633)
feat(halyard_release): push directly to docs repo"
fix(component_image): Don't leave residual images in build project.
fix(echo): Add Slack botName to echo configs (#1637)
feat(testing): Script for deploying and validating a bom. (#1636)
feat(docs): publish api docs (#1639)
feat(gce): adds associate public ip
flag to settings.js (#1640)
feat(dev): Fixes to google image scripts. (#1642)
feat(testing): ValidateBom with kubernetes deployment. (#1643)
feat(profiles): Publish a tar.gz for profile directories (#1641)
fix(generate_bom): Missing paren and some indentation. (#1644)
fix(generate_bom): Unconflate tarfile and profile paths. (#1645)
fix(publish_bom): Export GIST_URI for email notification. (#1646)
feat(testing): collect logs after validating boms. (#1647)
fix(profile): Correctly package contents of tar archives (#1655)
fix(google_component_image): Run ssh command with correct script loca
chore(validate): Use raw scp/ssh instaed of gcloud (#1658)
fix(generate_bom): Don't checkout code branch. (#1659)
fix(validate): Add --deploy_verison (#1660)
feat(azure): Run azure interoperability tests during validation (#1666)
chore(validate): Cleanup error handling and reporting. (#1665)
fix(validate): handle overriden test paths. (#1668)
fix(azure): Allow azure smoke test to run from anywhere. (#1664)
chore(validate) Refactor validate and add azure (#1671)
feat(validate): add --test_stack (#1672)
fix(bake_and_deploy_test): Change jenkins trigger job name. (#1675)
Fix Ubuntu check to stop installation on Ubuntu 16.04 LTS (#1553)
fix(docker-compose):Fixing typo in docker-compose.yml fix(dev): Install kubectl with bootstrap_dev.sh (#1536) fix(halyard_k8s): Institutionalize the actuation. (#1537) fix(dev): Fix path in instructions. (#1539) fix(front50_test): Don't inspect config if host platform is 'native'. (… … fix(dev): fixes deck dev startup (#1538) fix(install): Inject YAML nodes to fix disabling cassandra. (#1540) … fix(bom): Add external dependency versions. (#1542) fix(dev): clean google tarball more (#1549) … fix(dev): build google tarball from existing image (#1551) fix(dev): Recreate disks through instances, not directly from images (#… … Change experimental/kubernetes/ha to remove launch args (#1555) … fix(hal_k8s_run): Update halyard's webhook -> ci change. (#1563) feat(nightly): Publish nightly test results to spinnaker.github.io. (#… … fix(hal_k8s): actuate -> apply. (#1565) chore(dev): Simplify build_googe_image.sh (#1564) … chore(testing): Migrated aws tests from AwsCliAgent to AwsPythonAgent (… … Adding chaosEnabled and chaosMonkey flags to config/settings.js and a… … fix(dev): Fixed image extraction to tar.gz (#1569) fix(config): Add chaos.enabled to spinnaker.yml (#1572) fix(tests): Fixed native test startup / configuration (#1573) … feat(build_image): Add script to build GCE image of one component. (#… … fix(dev): Permit refresh_source to be run from within a non-spinnaker… … feat(changelog): script for publishing changelog (#1578) fix(bom): Fix redis version (#1582) … chore(bake): Bake images for redis, vault-server & consul-server (#1583) fix(component_images): Wait for subprocess and fail if any fail. (#1586) fix(hal_k8s_run): Remove kubeconfig logging. (#1587) initial commit - Azure test (app/security group) (#1560) fix(publish_bom): Update 'hal' commands and repo paths. (#1588) fix(publish): Delete existing VM images when rebaking (#1590) chore(google): allow reuse of a bash support module. (#1591) fix(bake): Replace colon in image names (#1593) fix(bake): Rely on artifact name, not service name for baking (#1594) chore(google): changed scripts building google image and codelab. (#1595 … chore(google): Update codelab config (#1596) feat(halyard_release): Implement support for Halyard release tracks. (#… …
chore(provider/k8s) Add auth endpoint to k8s/simple settings.js. feat(build_release): Use gradle to publish builds instead of manual copy. fix: Make the update_run_scripts default to True. Added noupdate_run_scripts to disable it. refactor(monitoring): Migrate stackdriver_monitor to spinnaker-monitoring repo. fix(docs): Fix the paths to spinnaker-local.yml in the Configure Spinnaker sec…tion of Setting Up Spinnaker for Development in the README. feat(provider/appengine): Add app engine smoke test. feat(bom): BOM generation tool. chore(PR Template): Updated the PR template with commit message conventions. feat(bom): Publish BOM using Halyard. feat(install_dev): Install Halyard when creating a machine. feat(monitoring): Optionally install spinnaker-monitoring from InstallSpinnaker. feat(bom): Added microservice config publishing. feat(bom): Script to 'promote' BOM for release. feat(halyard): Added halyard to list of built artifacts. feat(halyard): Added halyard to list of built artifacts feat(build): Generate Docker images during build script. fix(build): Explicitly pass project to Google Container Builder. fix(dev): Minor fixes to special cases in build_release. feat(bom): Generate and write changelog. feat(build): Build spinnaker distribution to validate with citest. fix(bom): Publish config profiles one at a time. feat(promote): Publish changelog as github gist. feat(build): Add spinnaker-monitoring to bom and build. fix(bom): Longer timeouts for GCB builds. fix(bom): Changed timeouts to seconds. fix(bom): Extended GCB timeouts. fix(bom): Rename 'spinnaker-monitoring-' to 'monitoring-'. fix(config): Fix config publishing for spinnaker-monitoring. feat(bom): Add 'spinnaker' to the release BOM. feat(bom): Added argument for mandatory version during promotion. fix(dev/build): Update path to log on startup. fix(citest) init appengine bindings only if gcp project is set. feat(promote): Push tags and branches to remote repos during publication. fix(tests): Fixed unittests. fix(dev): Fixed change_cassandra for disabling cassandra. fix(build): Replaces removed workflow to build debs with main in Builder. fix(changelog): Fix broken URLs by invoking 'clog' properly. fix(google): Remove build data from google images. fix(dev): Fixed warnings in build_google_image. chore(changelog): Extend changelog keywords. chore(changelog): Remove 'bc' keyword. fix(google): Handle domain names in project names. fix(build): Clean .gradle cache before GCB invocation. feat(release): Deploy built spinnaker version to k8s. fix(kube_smoke_test): Use passed k8s account name in pipeline. fix(dev): start/stop deck. fix(google_kato_test): Default to bindings for spinnaker account fix(google_front50_test): Default bucket and base path from test bindings fix(citest): Dont perform superfluous platform initializations. feat(citest/aws): Aws smoke test. feat(halyard_k8s_pod): Use halyard to configure jenkins for bake and deploy test. fix(dev): Fixes to setting up google development environment.
(azure) config changes for front50 azs (azure) config fix for rosco.yml (google) can config front50 gcs independent of clouddriver compute credentials (appengine) added provider config
(azure) Rename azure storage to "azs"
(azure) support for Azure Storage instead of cassandra (azure) add object_id as packer configuration param (kube) cleanup replica sets (kube) ECR now supported (kube) migrate replica controllers to replica sets
(build) Fix build_google_tarball to specify project when deleting snapshot. (build) Handle SPEL concatenation in python scripts. (build) Get GCR service account email via metadata server. (citest) Update L7 LB tests for read-only forwarding rules. (citest) Refactor to support multiple endpoints/replicas for a given service. (monitoring) Remove deprecated stackdriver hints. (google) Document how to index and use images from additional GCP projects. (google) Add image-sharing link. (citest) Update google_kato_test.available_images for the new result schema. (build) Fix corner cases for python scripts interpreting spring yaml. (citest) Add tool to facilitate deleting GCP resources. (openstack) Add OpenStack as a provider in settings.js. (docker) Clean up default docker config. (monitoring) Optionally log metric deltas across polls in metric_tool. (build) Factor out CI image validation script from Jenkins. (deck) Remove Rosco port from Apache2 ProxyPass config. (rosco) Upgrade packer to v0.12.1.
(consul) Bootstrap script for starting consul. (azure) Add keyvault config to spinnaker-local.