Граф коммитов

92 Коммитов

Автор SHA1 Сообщение Дата
Julie Ng a1357ad37d
docs(backends): managing multiple terraform state files (#25) 2021-06-16 15:16:58 +02:00
Julie Ng 0a063b6d02
chore(release): 0.3.0 2021-06-14 12:56:06 +02:00
Julie Ng 9326616690
chore(tf): remove duplicate '#' in comment 2021-06-14 12:53:37 +02:00
Julie Ng d2f14b2882
feat(concept): remove drafts, link to now published official AAC and CAF docs, closes #24 2021-06-14 12:49:01 +02:00
Julie Ng fd3b08cb6e
docs(terraform): rename to deploy, move backends to folder 2021-06-14 12:47:15 +02:00
Julie Ng f302e6135c
doc(backends): move samples to own folder, describe 2021-06-11 15:54:18 +02:00
Julie Ng fcff295a57
feat(naming): clean up variable name and output schema, improve conventions 2021-06-11 15:45:10 +02:00
Julie Ng f4c68ebee2
fix: ado permissions errors by specifying dependency, closes #24 2021-06-11 15:38:09 +02:00
Julie Ng c2d3d9570e
feat(terraform): simplify for single plan and deploy, #22
- key-vault: use RBAC authZ, which has since GA'd
- service connections are set directly from terraform
  instead of indirectly via key vault because:
  - terraform released 'sensitive=true' feature for outputs
  - key vault RBAC propagation can take up to 10 minutes,
    which breaks terraform runs
2021-06-11 15:34:42 +02:00
Julie Ng 2a2ab95094
feat(terraform): default to local backend for lower barrier to entry 2021-06-11 15:13:10 +02:00
Julie Ng ebf58ee40d
chore(terraform): lock depdencies 2021-06-11 15:09:21 +02:00
Julie Ng b3791c6e0c
docs(terraform): add required AAD permissions (#21)
* chore: ignore more tf configs

* terraform: update instructions with AAD permissions, rename backend config
2021-06-09 08:52:51 +02:00
Julie Ng f305e65453 docs(readme): fix broken links 2021-04-15 18:26:37 +02:00
Julie Ng 16cd300964 feat(docs-terraform): update for clarity 2021-04-15 18:26:37 +02:00
Julie Ng 54e4156074 docs(contributing): update links and placeholders 2021-04-15 18:26:37 +02:00
Julie Ng 55d9c6b5f5
chore: use provider lock file for consistent plans (#19) 2021-04-15 18:19:07 +02:00
Julie Ng 0509ce3a14
chore(release): 0.2.0 (#17) 2021-03-19 08:24:16 +01:00
Julie Ng ee1167ad31
docs(readme): update #12, #16
- updates readme with newer end to end overview diagram
- concept: slight changes, mark TODOs
- removes unused and draft images
2021-03-19 08:02:09 +01:00
Julie Ng b0326f4af2 terraform: clean up variables 2021-03-18 19:50:18 +01:00
Julie Ng 5856094088 docs(terraform): update install, setup azure devops config 2021-03-18 19:50:18 +01:00
Julie Ng be8b5d05a4 terraform: clean up required_providers, filenames 2021-03-18 19:50:18 +01:00
Julie Ng ef417c1442 chore(terraform): update to be deprecated syntax 2021-03-18 19:50:18 +01:00
Julie Ng 02524a6399 fix(roles): introduce 3rd AAD group for total devs, admins, and all, #12 2021-03-18 19:50:18 +01:00
Julie Ng d0cbb76fd0 local-development: add .env example to set required Azure DevOps vars 2021-03-18 19:50:18 +01:00
Julie Ng e532a8b729 chore: update terraform provider versions 2021-03-18 19:50:18 +01:00
Julie Ng b61572dffc
docs(readme): update build status badge 2021-01-22 15:31:46 +01:00
Julie Ng f883973b6d
ci-cd: forgot branch name in schedule 2021-01-22 15:31:26 +01:00
Julie Ng b2186b91d7
pipeline: update service connection name after moving repo #10 2021-01-22 15:10:35 +01:00
Julie Ng 20f0da5fe2
ci-cd: rename release to deploy 2021-01-22 14:17:32 +01:00
Julie Ng c0bece4eda
fix(permissions): use admin aad group for project admins (#7) 2021-01-05 15:55:47 +01:00
Julie Ng 9eaab724dd
docs(concept): fix typos 2020-12-11 18:41:42 +01:00
Julie Ng 7011049121
docs(concept): expand on layers, add more graphics 2020-12-11 18:22:46 +01:00
Julie Ng e04006701d
chore(release): 0.1.0 2020-12-02 11:20:36 +01:00
Julie Ng 8b3dd48fa0
docs(terraform): move disclaimer, fix typos, clarify text 2020-12-02 10:36:44 +01:00
Julie Ng 49258ff6f9
docs(concept): consolidate layer text, typos, improvements 2020-12-02 10:28:38 +01:00
Julie Ng 6ab05e6e24
docs(repo-pipelines): fix typo, describe need for superadmins aad group 2020-12-02 10:28:20 +01:00
Julie Ng d91e517864
docs(readme): added links, clarify key vault integration 2020-12-02 10:27:00 +01:00
Julie Ng dd46f67013
pipeline(ci): remove path exclusion for docs, otherwise cannot merge into main 2020-11-25 17:33:47 +01:00
Julie Ng e0357612b3
chore: trigger build 2020-11-25 17:31:41 +01:00
Julie Ng 4b303f5382
docs: first draft, readme, concept and terraform instructions 2020-11-25 17:28:14 +01:00
Julie Ng 7c24b4dcc0
setup.azcli - generate SAS token from azure CLI 2020-11-25 17:27:39 +01:00
Julie Ng 6f0b73df1b
pipelines: run ci only on main prs, update docs 2020-11-25 17:27:07 +01:00
Julie Ng cbb06a4e54
pipeline(detect-drift): fix pipestatus behavior, post results to pull
request

In Azure DevOps build agents, ${PIPESTATUS[@]} always returned zero.
My theory is that AzDO runs bash in subshells and that gets lost,
which is why using pipestatus directly in an `if …; then` conditional
works.

Assumption based on this thread
https://stackoverflow.com/questions/41716616/get-exit-codes-of-a-pipe-when-output-is-assigned-to-variable-command-substituti
2020-11-22 15:52:56 +01:00
Julie Ng bcfe3ba50c
pipeline(detect-drift): show drift as fail 2020-11-21 19:03:31 +01:00
Julie Ng 70917ed242
pipeline(detect-drift): add pull request trigger, post result to GitHub 2020-11-21 18:33:31 +01:00
Julie Ng be22b1ed1c
pipeline(cd): update display names 2020-11-21 18:32:54 +01:00
Julie Ng 324c57f677
pipeline(ci): remove batch, run for every push 2020-11-21 10:14:18 +01:00
Julie Ng 33d9fb8e1e
docs(pipeline): add readme overview 2020-11-21 10:08:08 +01:00
Julie Ng 18c8566a67
pipeline(detect-drift): also run for pull requests to branch 2020-11-21 10:07:02 +01:00
Julie Ng 5d3c2ea53d
pipeline(detect-drift): check nightly for configuration drift 2020-11-20 16:18:44 +01:00