Compare commits

..

1 Commits

Author SHA1 Message Date
f3aa081510 docker: multi tag builds 2021-10-05 09:18:29 +03:00
3 changed files with 79 additions and 91 deletions

View File

@@ -1,43 +1,14 @@
include: default:
#- local: 'ci_templates/.cic-template.yml' #kaniko build templates image: docker:latest
# these includes are app specific unit tests tags:
- local: 'apps/cic-eth/.gitlab-ci.yml' - cic-runner
- local: 'apps/cic-ussd/.gitlab-ci.yml'
- local: 'apps/cic-notify/.gitlab-ci.yml'
- local: 'apps/cic-meta/.gitlab-ci.yml'
- local: 'apps/cic-cache/.gitlab-ci.yml'
#- local: 'apps/contract-migration/.gitlab-ci.yml'
#- local: 'apps/data-seeding/.gitlab-ci.yml'
stages:
- build
- test
- deploy
image: registry.gitlab.com/grassrootseconomics/cic-internal-integration/docker-with-compose:latest
variables: variables:
REGISTRY: registry.gitlab.com/kamikazechaser/cic-monorepo
DOCKER_BUILDKIT: "1" DOCKER_BUILDKIT: "1"
COMPOSE_DOCKER_CLI_BUILD: "1"
CI_DEBUG_TRACE: "true"
before_script: before_script:
- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
# runs on protected branches and pushes to repo include:
build-push: - local: 'apps/cic-eth/.gitlab-ci.yml'
stage: build
tags:
- integration
#script:
# - TAG=$CI_COMMIT_REF_SLUG-$CI_COMMIT_SHORT_SHA sh ./scripts/build-push.sh
script:
- TAG=latest sh ./scripts/build-push.sh
rules:
- if: $CI_COMMIT_REF_PROTECTED == "true"
when: always
deploy-dev:
stage: deploy
trigger: grassrootseconomics/devops
when: manual

View File

@@ -1,16 +1,33 @@
build-test-cic-eth: stages:
stage: test - build-push
tags: - test
- integration
variables: variables:
APP_NAME: cic-eth APP_NAME: cic-eth
MR_IMAGE_TAG: mr-$APP_NAME-$CI_COMMIT_REF_SLUG-$CI_COMMIT_SHORT_SHA
workflow:
rules:
- changes:
- apps/$APP_NAME/**/*
cic-eth:build-push:
stage: build-push
script: script:
- cd apps/cic-eth - cd apps/$APP_NAME
- docker build -t $MR_IMAGE_TAG -f docker/Dockerfile . - docker pull $REGISTRY/$APP_NAME:latest || true
- docker run $MR_IMAGE_TAG sh docker/run_tests.sh - docker build --cache-from $REGISTRY/$APP_NAME:latest -t $REGISTRY/$APP_NAME:$CI_COMMIT_SHORT_SHA -f docker/Dockerfile .
- docker push $REGISTRY/$APP_NAME --all-tags
rules:
- if: $CI_PIPELINE_SOURCE == "merge_request_event" || $CI_COMMIT_REF_PROTECTED == "true"
cic-eth:test:
variables:
GIT_STRATEGY: none
stage: test
needs: ["cic-eth:build-push"]
variables:
allow_failure: true
script:
- docker run $REGISTRY/$APP_NAME:$CI_COMMIT_SHORT_SHA sh docker/run_tests.sh
rules: rules:
- if: $CI_PIPELINE_SOURCE == "merge_request_event" - if: $CI_PIPELINE_SOURCE == "merge_request_event"
changes:
- apps/$APP_NAME/**/*
when: always

View File

@@ -13,22 +13,22 @@ sw:
CON Weka jina lako la kwanza CON Weka jina lako la kwanza
enter_family_name: |- enter_family_name: |-
CON Weka jina lako la mwisho CON Weka jina lako la mwisho
0. Rudi 0. Nyuma
enter_date_of_birth: |- enter_date_of_birth: |-
CON Weka mwaka wa kuzaliwa CON Weka mwaka wa kuzaliwa
0. Rudi 0. Nyuma
enter_gender: |- enter_gender: |-
CON Weka jinsia yako CON Weka jinsia yako
1. Mwanaume 1. Mwanaume
2. Mwanamke 2. Mwanamke
3. Nyngine 3. Nyngine
0. Rudi 0. Nyuma
enter_location: |- enter_location: |-
CON Weka eneo lako CON Weka eneo lako
0. Rudi 0. Nyuma
enter_products: |- enter_products: |-
CON Weka bidhaa ama huduma unauza CON Weka bidhaa ama huduma unauza
0. Rudi 0. Nyuma
start: |- start: |-
CON Salio %{account_balance} %{account_token_name} CON Salio %{account_balance} %{account_token_name}
1. Tuma 1. Tuma
@@ -36,10 +36,10 @@ sw:
3. Usaidizi 3. Usaidizi
enter_transaction_recipient: |- enter_transaction_recipient: |-
CON Weka nambari ya simu CON Weka nambari ya simu
0. Rudi 0. Nyuma
enter_transaction_amount: |- enter_transaction_amount: |-
CON Weka kiwango CON Weka kiwango
0. Rudi 0. Nyuma
account_management: |- account_management: |-
CON Akaunti yangu CON Akaunti yangu
1. Wasifu wangu 1. Wasifu wangu
@@ -47,7 +47,7 @@ sw:
3. Angalia salio 3. Angalia salio
4. Angalia taarifa ya matumizi 4. Angalia taarifa ya matumizi
5. Badilisha nambari ya siri 5. Badilisha nambari ya siri
0. Rudi 0. Nyuma
metadata_management: |- metadata_management: |-
CON Wasifu wangu CON Wasifu wangu
1. Weka jina 1. Weka jina
@@ -56,7 +56,7 @@ sw:
4. Weka eneo 4. Weka eneo
5. Weka bidhaa 5. Weka bidhaa
6. Angalia wasifu wako 6. Angalia wasifu wako
0. Rudi 0. Nyuma
display_user_metadata: |- display_user_metadata: |-
CON Wasifu wako una maelezo yafuatayo: CON Wasifu wako una maelezo yafuatayo:
Jina: %{full_name} Jina: %{full_name}
@@ -64,98 +64,98 @@ sw:
Umri: %{age} Umri: %{age}
Eneo: %{location} Eneo: %{location}
Unauza: %{products} Unauza: %{products}
0. Rudi 0. Nyuma
select_preferred_language: |- select_preferred_language: |-
CON Chagua lugha CON Chagua lugha
1. Kingereza 1. Kingereza
2. Kiswahili 2. Kiswahili
0. Rudi 0. Nyuma
retry_pin_entry: |- retry_pin_entry: |-
CON Nambari uliyoweka si sahihi, jaribu tena. Una majaribio %{remaining_attempts} yaliyobaki. CON Nambari uliyoweka si sahihi, jaribu tena. Una majaribio %{remaining_attempts} yaliyobaki.
0. Back 0. Back
enter_current_pin: enter_current_pin:
first: |- first: |-
CON Weka nambari ya siri. CON Weka nambari ya siri.
0. Rudi 0. Nyuma
retry: |- retry: |-
%{retry_pin_entry} %{retry_pin_entry}
enter_new_pin: |- enter_new_pin: |-
CON Weka nambari ya siri mpya CON Weka nambari ya siri mpya
0. Rudi 0. Nyuma
new_pin_confirmation: |- new_pin_confirmation: |-
CON Weka nambari yako ya siri tena CON Weka nambari yako ya siri tena
0. Rudi 0. Nyuma
transaction_pin_authorization: transaction_pin_authorization:
first: |- first: |-
CON %{recipient_information} atapokea %{transaction_amount} %{token_symbol} kutoka kwa %{sender_information}. CON %{recipient_information} atapokea %{transaction_amount} %{token_symbol} kutoka kwa %{sender_information}.
Tafadhali weka nambari yako ya siri kudhibitisha. Tafadhali weka nambari yako ya siri kudhibitisha.
0. Rudi 0. Nyuma
retry: |- retry: |-
%{retry_pin_entry} %{retry_pin_entry}
display_metadata_pin_authorization: display_metadata_pin_authorization:
first: |- first: |-
CON Tafadhali weka PIN yako CON Tafadhali weka PIN yako
0. Rudi 0. Nyuma
retry: |- retry: |-
%{retry_pin_entry} %{retry_pin_entry}
account_balances_pin_authorization: account_balances_pin_authorization:
first: |- first: |-
CON Tafadhali weka PIN yako kuona salio. CON Tafadhali weka PIN yako kuona salio.
0. Rudi 0. Nyuma
retry: |- retry: |-
%{retry_pin_entry} %{retry_pin_entry}
account_statement_pin_authorization: account_statement_pin_authorization:
first: |- first: |-
CON Tafadhali weka PIN yako kuona taarifa ya matumizi. CON Tafadhali weka PIN yako kuona taarifa ya matumizi.
0. Rudi 0. Nyuma
retry: |- retry: |-
%{retry_pin_entry} %{retry_pin_entry}
name_edit_pin_authorization: name_edit_pin_authorization:
first: |- first: |-
CON Tafadhali weka PIN yako CON Tafadhali weka PIN yako
0. Rudi 0. Nyuma
retry: |- retry: |-
%{retry_pin_entry} %{retry_pin_entry}
dob_edit_pin_authorization: dob_edit_pin_authorization:
first: |- first: |-
CON Tafadhali weka PIN yako CON Tafadhali weka PIN yako
0. Rudi 0. Nyuma
retry: |- retry: |-
%{retry_pin_entry} %{retry_pin_entry}
gender_edit_pin_authorization: gender_edit_pin_authorization:
first: |- first: |-
CON Tafadhali weka PIN yako CON Tafadhali weka PIN yako
0. Rudi 0. Nyuma
retry: |- retry: |-
%{retry_pin_entry} %{retry_pin_entry}
location_edit_pin_authorization: location_edit_pin_authorization:
first: |- first: |-
CON Tafadhali weka PIN yako CON Tafadhali weka PIN yako
0. Rudi 0. Nyuma
retry: |- retry: |-
%{retry_pin_entry} %{retry_pin_entry}
products_edit_pin_authorization: products_edit_pin_authorization:
first: |- first: |-
CON Tafadhali weka PIN yako CON Tafadhali weka PIN yako
0. Rudi 0. Nyuma
retry: |- retry: |-
%{retry_pin_entry} %{retry_pin_entry}
account_balances: account_balances:
available_balance: |- available_balance: |-
CON Salio zako ni zifuatazo: CON Salio zako ni zifuatazo:
salio: %{available_balance} %{token_symbol} salio: %{available_balance} %{token_symbol}
0. Rudi 0. Nyuma
with_fees: |- with_fees: |-
CON Salio zako ni zifuatazo: CON Salio zako ni zifuatazo:
salio: %{available_balance} %{token_symbol} salio: %{available_balance} %{token_symbol}
ushuru: %{tax} %{token_symbol} ushuru: %{tax} %{token_symbol}
0. Rudi 0. Nyuma
with_rewards: |- with_rewards: |-
CON Salio zako ni zifuatazo: CON Salio zako ni zifuatazo:
salio: %{available_balance} %{token_symbol} salio: %{available_balance} %{token_symbol}
ushuru: %{tax} %{token_symbol} ushuru: %{tax} %{token_symbol}
tuzo: %{bonus} %{token_symbol} tuzo: %{bonus} %{token_symbol}
0. Rudi 0. Nyuma
first_transaction_set: |- first_transaction_set: |-
CON %{first_transaction_set} CON %{first_transaction_set}
1. Mbele 1. Mbele
@@ -163,54 +163,54 @@ sw:
middle_transaction_set: |- middle_transaction_set: |-
CON %{middle_transaction_set} CON %{middle_transaction_set}
1. Mbele 1. Mbele
2. Rudi 2. Nyuma
00. Ondoka 00. Ondoka
last_transaction_set: |- last_transaction_set: |-
CON %{last_transaction_set} CON %{last_transaction_set}
2. Rudi 2. Nyuma
00. Ondoka 00. Ondoka
exit: |- exit: |-
END Asante kwa kutumia huduma END Asante kwa kutumia huduma.
exit_invalid_request: |- exit_invalid_request: |-
END Chaguo si sahihi. END Chaguo si sahihi.
exit_invalid_menu_option: |- exit_invalid_menu_option: |-
CON Chaguo lako sio sahihi. Kwa usaidizi piga simu %{support_phone} CON Chaguo lako sio sahihi. Kwa usaidizi piga simu %{support_phone}
00. Rudi 00. Nyuma
99. Ondoka 99. Ondoka
exit_invalid_input: |- exit_invalid_input: |-
CON Chaguo lako halipatikani. Hakuna kilichochaguliwa CON Chaguo lako halipatikani. Hakuna kilichochaguliwa.
00. Rudi 00. Nyuma
99. Ondoka 99. Ondoka
exit_pin_blocked: |- exit_pin_blocked: |-
END PIN yako imefungwa. Kwa usaidizi tafadhali piga simu %{support_phone} END PIN yako imefungwa. Kwa usaidizi tafadhali piga simu %{support_phone}.
exit_invalid_pin: |- exit_invalid_pin: |-
END PIN uliyobonyeza sio sahihi. PIN lazima iwe na nambari nne. Kwa usaidizi piga simu %{support_phone} END PIN uliyobonyeza sio sahihi. PIN lazima iwe na nambari nne. Kwa usaidizi piga simu %{support_phone}.
exit_invalid_new_pin: |- exit_invalid_new_pin: |-
END PIN uliyobonyeza sio sahihi. PIN lazima iwe tofauti na pin yako ya sasa. Kwa usaidizi piga simu %{support_phone} END PIN uliyobonyeza sio sahihi. PIN lazima iwe tofauti na pin yako ya sasa. Kwa usaidizi piga simu %{support_phone}.
exit_pin_mismatch: |- exit_pin_mismatch: |-
END PIN mpya na udhibitisho wa pin mpya hazilingani. Tafadhali jaribu tena. Kwa usaidizi piga simu %{support_phone} END PIN mpya na udhibitisho wa pin mpya hazilingani. Tafadhali jaribu tena. Kwa usaidizi piga simu %{support_phone}.
exit_invalid_recipient: |- exit_invalid_recipient: |-
CON Mpokeaji wa nambari hapatikani au sio sahihi. CON Mpokeaji wa nambari hapatikani au sio sahihi.
00. Jaribu tena 00. Jaribu tena
99. Ondoka 99. Ondoka
exit_successful_transaction: |- exit_successful_transaction: |-
CON Ombi lako limetumwa. %{recipient_information} atapokea %{transaction_amount} %{token_symbol} kutoka kwa %{sender_information} CON Ombi lako limetumwa. %{recipient_information} atapokea %{transaction_amount} %{token_symbol} kutoka kwa %{sender_information}.
00. Rudi 00. Nyuma
99. Ondoka 99. Ondoka
exit_insufficient_balance: |- exit_insufficient_balance: |-
CON Malipo ya %{amount} %{token_symbol} kwa %{recipient_information} halijakamilika kwa sababu salio lako haitoshi CON Malipo ya %{amount} %{token_symbol} kwa %{recipient_information} halijakamilika kwa sababu salio lako haitoshi.
Akaunti yako ya Sarafu ina salio ifuatayo: %{token_balance} Akaunti yako ya Sarafu ina salio ifuatayo: %{token_balance}
00. Rudi 00. Nyuma
99. Ondoka 99. Ondoka
invalid_service_code: |- invalid_service_code: |-
Bonyeza %{valid_service_code} kutumia mtandao wa Sarafu Bonyeza %{valid_service_code} kutumia mtandao wa Sarafu
help: |- help: |-
CON Kwa usaidizi piga simu %{support_phone} CON Kwa usaidizi piga simu %{support_phone}
0. Rudi 0. Nyuma
9. Ondoka 9. Ondoka
complete: |- complete: |-
CON Ombi lako limetumwa. Utapokea uthibitishaji wa SMS kwa muda mfupi. CON Ombi lako limetumwa. Utapokea uthibitishaji wa SMS kwa muda mfupi.
00. Rudi 00. Nyuma
99. Ondoka 99. Ondoka
account_creation_prompt: |- account_creation_prompt: |-
END Akaunti yako ya Sarafu inatayarishwa. Utapokea ujumbe wa SMS akaunti yako ikiwa tayari. END Akaunti yako ya Sarafu inatayarishwa. Utapokea ujumbe wa SMS akaunti yako ikiwa tayari.