Skip to content

Commit

Permalink
Rename codebase to sources
Browse files Browse the repository at this point in the history
  • Loading branch information
pavetok committed Feb 17, 2024
1 parent b24644e commit b646d75
Show file tree
Hide file tree
Showing 7 changed files with 13 additions and 13 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/beyond-doubt.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -45,14 +45,14 @@ jobs:
cache-to: type=gha,mode=max,scope=${{ env.IMAGE_NAME }}/${{ matrix.env.dev }}
- name: Run setup-maven
uses: ./.github/actions/setup-maven
- name: Run ansible-playbook codebase.yaml
- name: Run ansible-playbook sources.yaml
run: >-
docker run --rm
--volume $(pwd):$(pwd)
--volume ~/.m2:/root/.m2
--workdir $(pwd)/bakers/ansible
${{ env.IMAGE_NAME }}:${{ matrix.env.dev }}
ansible-playbook codebase.yaml
ansible-playbook sources.yaml
-e devenv=${{ matrix.env.dev }}
- name: Run ansible-playbook images.yaml
id: images
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/convincing.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -39,14 +39,14 @@ jobs:
cache-to: type=gha,mode=max,scope=${{ env.IMAGE_NAME }}/${{ matrix.env.dev }}
- name: Run setup-maven
uses: ./.github/actions/setup-maven
- name: Run ansible-playbook codebase.yaml
- name: Run ansible-playbook sources.yaml
run: >-
docker run --rm
--volume $(pwd):$(pwd)
--volume ~/.m2:/root/.m2
--workdir $(pwd)/bakers/ansible
${{ env.IMAGE_NAME }}:${{ matrix.env.dev }}
ansible-playbook codebase.yaml
ansible-playbook sources.yaml
-e devenv=${{ matrix.env.dev }}
- name: Run ansible-playbook images.yaml
id: images
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/sanity.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -39,14 +39,14 @@ jobs:
cache-to: type=gha,mode=max,scope=${{ env.IMAGE_NAME }}/${{ matrix.env.dev }}
- name: Run setup-maven
uses: ./.github/actions/setup-maven
- name: Run ansible-playbook codebase.yaml
- name: Run ansible-playbook sources.yaml
run: >-
docker run --rm
--volume $(pwd):$(pwd)
--volume ~/.m2:/root/.m2
--workdir $(pwd)/bakers/ansible
${{ env.IMAGE_NAME }}:${{ matrix.env.dev }}
ansible-playbook codebase.yaml
ansible-playbook sources.yaml
-e devenv=${{ matrix.env.dev }}
- name: Run ansible-playbook binaries.yaml
id: binaries
Expand Down
2 changes: 1 addition & 1 deletion README.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ devenv: church
[source,bash]
----
cd bakers/ansible
ansible-playbook codebase.yaml
ansible-playbook sources.yaml
ansible-playbook stacks.yaml
----
. Создаем пул-реквест.
Expand Down
2 changes: 1 addition & 1 deletion bakers/ansible/inventory/aliases.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
codebase:
sources:
hosts:
java:
ansible:
Expand Down
8 changes: 4 additions & 4 deletions bakers/ansible/codebase.yaml → bakers/ansible/sources.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
- name: Codebase
- name: Sources
hosts: java
run_once: true
tasks:
Expand All @@ -19,7 +19,7 @@
strip_empty_ends: false
changed_when: false

- name: Codebase
- name: Sources
hosts: ansible
run_once: true
tasks:
Expand All @@ -28,12 +28,12 @@
# list all top level playbooks
cmd: >-
ansible-lint
codebase.yaml
sources.yaml
stacks.yaml
strip_empty_ends: false
changed_when: false

- name: Codebase
- name: Sources
hosts: github
run_once: true
tasks:
Expand Down
2 changes: 1 addition & 1 deletion docs/toolchain.adoc → docs/gear.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
.Ключевые принципы
****
Единая обвязка для локальной разработки и непрерывной интеграции::
Семантика обвязки подразумевает набор предопределенных абстракций, артефакты которых последовательно конструируются в ходе сборки. Перед началом конструирования выполняются обязательные проверки. Примеры абстракций: кодовая база (codebase), бинарники (binaries), образы (images), стеки (stacks) и другие.
Семантика обвязки подразумевает набор предопределенных абстракций, артефакты которых последовательно конструируются в ходе сборки. Перед началом конструирования выполняются обязательные проверки. Примеры абстракций: исходники (sources), бинарники (binaries), образы (images), стеки (stacks) и другие.
Контентная адресация (aka идентификация по содержимому)::
Контентная адресация (content addressability) делает конструирование артефактов *идемпотентным*. Для директорий с исходным кодом вычисляются их контентные идентификаторы (CID's). Затем вычисляются корневые идентификаторы решения и инструментария. Таким образом формируется 2 небольших дерева Меркла, хеши которых подставляются в качестве тегов/классификаторов артефактов соответствующих абстракций. Артефакт реконструируется, только когда его контентный идентификатор изменился.
Expand Down

0 comments on commit b646d75

Please sign in to comment.