Skip to content

Releases: code-kern-ai/cicd-deployment-scripts

v3.2.0

07 Jan 08:56
b63724a
Compare
Choose a tag to compare

3.2.0 (2025-01-07)

Features

v3.1.0

07 Jan 08:55
520bb68
Compare
Choose a tag to compare

3.1.0 (2025-01-02)

Features

  • add Docker Compose actions (d9603f2)
  • add merge, release workflows (8307ba7)
  • add parent images build (1f368ab)
  • add pi docker build (ec86e8e)
  • admin - fetch updated apps since last release (bde6072)
  • admin update repo settings scripts (793bf95)
  • app-update: separate smodules merge from parent images merge (f7cf884)
  • make pi-matrix reusable (51a26ee)
  • remove refinery-config (cf4ef4c)
  • rename diff.sh (a71c996)
  • separate repo settings from rulesets (307cb98)

Bug Fixes

  • add git config (7d5bf95)
  • admin: checkout cicd repo (34ae411)
  • admin: clone cicd repo separately (9feee61)
  • admin: docker-compose .env file (265052a)
  • admin: jq sort by statement (59f5f81)
  • checkout parent image repo instead of submodules (b3bd37a)
  • ci: checkout cicd repo (cb14c4c)
  • ci: repo update input params (5f9bbed)
  • dc: dc-edit on release only (8309bb2)
  • delete submodule branches instead of parent image branches (b9d827b)
  • delete test resources (bcf774d)
  • docker build context (3dd4dbe)
  • Dockerfile grep image (7e9a8e4)
  • edit Dockerfile file overwrite (f40bf03)
  • edit_dockerfile output ordering (646c1fb)
  • function definition ordering (e2248ae)
  • generate matrix refs (cbea376)
  • git add requirements (f7e75a6)
  • git ops in pi_merge_submodule (3479cda)
  • git ops in pi_merge_submodule (2cdfe05)
  • git ops ordering in pi_release (af700a1)
  • gracefully handle existing PRs in pi_merge_submodule (398ea50)
  • handle missing secrets (212cdd9)
  • include submodules to repo clone (797d688)
  • make pi/pr_create gracefully handle existing PRs (30060a1)
  • mutually dependent services (5add5c6)
  • outputting matrix (72063ac)
  • outputting matrix (ec5f830)
  • outputting matrix (502e7de)
  • outputting matrix (f0eee7e)
  • outputting matrix (1c2f8d9)
  • perform a force push on pi_release (d7d30bc)
  • pi build order of operations (844731f)
  • pi_merge_submodule checkout (dca06dd)
  • pi_release workflow (19b74a8)
  • pi-matrix for input parent_iamge_type (a881663)
  • pip-compile path (205d0a1)
  • pr number input param for pi-matrix (458a1c7)
  • purge downloadable artifact (fdcdece)
  • purge downloadable artifact (796c0fb)
  • reference workflows @dev (d815652)
  • registry reference (b885548)
  • remove tf-azure-do2az-migration repo (18d8115)
  • sed quoting in edit_dockerfile (7d71467)
  • skip pulling branch after checkout in clone step (cddb867)
  • test script (61c8662)
  • typo in pi_matrix (486d508)
  • unterminated quoted string (ba40c5a)
  • update environment value for prod actions (3844f2b)
  • update git operations in pi workflows (876d7d2)
  • update pi-build needs (54a3eb8)
  • update release tag template (cd74adf)
  • upload artifacts settings (7b70c97)
  • use environment secrets instead of repo (2d6edc6)

Performance Improvements

  • add branch deletion for parent img and app repos ([df417ef](df417e...
Read more

v3.0.0

02 Oct 10:36
469ba3c
Compare
Choose a tag to compare

3.0.0 (2024-10-02)

⚠ BREAKING CHANGES

  • delete unused workflows

Features

  • add Docker Hub to az acr release (3dbf81c)
  • delete unused workflows (91901dd)
  • introduce K8 delete workflow (189fb5a)

v2.1.3

01 Oct 11:18
44fecbc
Compare
Choose a tag to compare

2.1.3 (2024-09-27)

Bug Fixes

  • add db init to k8_test (48eadb7)
  • align to namespaces other than cluster-cognition (44c70cf)
  • clone k8 cluster repo in k8 test (8984573)
  • clone k8 cluster repo in k8 test (84082f4)
  • delete test resources on refinery-gateway tests (e9c4a62)
  • only run k8 apply on PRs (bff2622)
  • skip deployment success assertion on workflow_dispatch (d06c684)
  • test services other than refinery-gateway (89899fa)
  • wait for pg_isready (321eaba)

Performance Improvements

  • DB migration tests (d7ca6f2)
  • fail test on downgrade failure (86a5e2c)
  • more descriptive error message in k8 test (6b19626)

v2.1.2

05 Sep 11:34
231c106
Compare
Choose a tag to compare

2.1.2 (2024-09-05)

Bug Fixes

  • add -cache suffix to docker cache (ba7bdfd)
  • az acr delete cache (6c196cc)
  • az acr delete cache (b7d9572)
  • cache-from and to (a1c4202)
  • deployment success assertion for releases (1600f40)
  • k8s_edit environment (62c87a9)
  • set fetch-depth to 0 for K8: Edit (21e74c5)
  • update edit script (8ef891e)
  • use fetch-depth (22b9282)

Performance Improvements

  • cache to/from repository (1ad553d)
  • make acr release cache from latest (41c2799)
  • pr_create PR number on workflow_dispatch (435ff5b)
  • set automated-release PR base to dev (d521434)
  • tag instead of pr_create PR number on workflow_dispatch (3ecf6d1)

v2.1.1

02 Sep 13:05
4483690
Compare
Choose a tag to compare

2.1.1 (2024-09-02)

Bug Fixes

  • add third party deployments to reload secrets (4bf3462)
  • safe exit on missing logs in k8s_test (46d76ae)

v2.1.0

22 Aug 11:24
fee903e
Compare
Choose a tag to compare

2.1.0 (2024-08-22)

Features

  • assert deployment success (e116f6a)
  • print incoming PR urls (f2fbe10)

Bug Fixes

  • add GH_TOKEN env var to k8s apply (4305e44)
  • arm64 platform builds (c2718ad)

Performance Improvements

  • add dev registry login to az acr release (f4c506b)
  • add k8s reload secrets workflow (9e4be6e)
  • improve automated release PR creation (c55989f)
  • include SHA in automated release commit message (12f41c3)
  • rename k8s_inference_reload_config to k8s_reload_inference_config (cfce586)

v2.0.0

19 Aug 20:54
64412c5
Compare
Choose a tag to compare

2.0.0 (2024-08-19)

⚠ BREAKING CHANGES

  • Application Repositories implement delete trigger

Features

  • add arch image tag matrix to az_acr_push (e61659b)
  • add deploy success assertion (f395877)
  • add docker_build_test and py_release (c3c26b3)
  • add helm_release workflow (cbced0f)
  • add test tag input to az_acr_push (961e21e)
  • add timeout-minutes: 5 to k8s_deploy (02b05bf)
  • align repo to self hosted runners (de768ad)
  • azcopy login (4472e35)
  • Azure Function App deployment workflow (f53fef2)
  • centralize ACR image deletion (9ab69b7)
  • ci: add migration workflows (3ff127f)
  • ci: db migrations (4603064)
  • ci: deployment restart workflow (c376b3a)
  • db_rollback workflow (45ce22a)
  • introduce k8s edit (a7d6ed9)
  • introduce K8s test (6ae7483)
  • k8_cluster_destroy workflow (673f0e8)
  • update k8s_release to use k8s_edit (b289a0f)
  • update release-please owner (cd5aa6c)
  • use explicit kubectl apply (5699b19)

Bug Fixes

  • $GITHUB_REF_NAME to ${{ github.ref_name }} (1c45793)
  • add -c flag to k8s/test.sh (41170d8)
  • add GH_TOKEN env (f721606)
  • add id-token write permissions (6db07a3)
  • add macos-14 arm64 runner (81e65a7)
  • add platforms arg to docker/build-push-action (d1e8254)
  • add support for head_ref deletion (5558b59)
  • add token based gh auth to setup-opentofu (b3dd44d)
  • add token based gh auth to setup-opentofu (5a04228)
  • add token based gh auth to setup-opentofu (73853eb)
  • add token to gh-delete-branch (a3d1398)
  • align CI/CD scripts to Visio diagrams (aff5508)
  • apply alembic migration in k8s/test.sh (d7a2859)
  • az acr repository delete --yes (30490c2)
  • azcopy login using tenant-id (169a0f2)
  • backend-config key path (777858c)
  • bash if semantic update in db-migration-wait (efc6bc3)
  • bash if semantic update in db-migration-wait (3407b52)
  • bash if semantic update in db-migration-wait (955f8e0)
  • boolean checks via strings (072a342)
  • change charts_dir to src (76d24e3)
  • change input parameter type to string (5340af6)
  • checkout app repo instead of K8 cluster repo (7789ba5)
  • checkout cluster repo (a96d9bd)
  • checkout cluster repo (3099a42)
  • checkout cluster repo (bd5dedd)
  • ci: artifact name and path (839e5fd)
  • ci: artifact name and path (2e59f53)
  • ci: docker test load image (eebf49a)
  • ci: docker test needs docker build (6159ad7)
  • ci: download artifact name (ef18983)
  • ci: inputs instead of github.event.inputs (df53926)
  • clone cicd-deployment-scripts before using their scripts (2b6110f)
  • command syntax (4657a34)
  • command syntax (74c18a3)
  • config branch name for az_acr_delete (a29667f)
  • configure delete tag name (96bc0ff)
  • configure github user (a3c52a4)
  • configure github user (0789b0d)
  • db migrate environment name (d187164)
  • db upgrade wait conditions (a019bad)
  • delete ACR image after successful tests (29a4f43)
  • deploy success assertion (512adeb)
  • deploy success assertion (56ce8ae)
  • deploy success assertion (9a68330)
  • destroy all resources but caddy ([ad29de1](https://github.com/code-kern-ai/cicd-deployment-...
Read more