Skip to content

Commit 216e01e

Browse files
committed
Merge remote-tracking branch 'gitlab/master'
# Conflicts: # config.json
2 parents 34a8c5c + 1d001fa commit 216e01e

3 files changed

Lines changed: 35 additions & 14 deletions

File tree

‎.gitlab-ci.yml‎

Lines changed: 31 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ workflow:
55

66
variables:
77
HARBOR_LIBRARY: ${HARBOR_HOST}/library
8-
HARBOR_IMAGE: ${HARBOR_HOST}/apps/${CI_PROJECT_NAME}
8+
HARBOR_IMAGE: ${HARBOR_HOST}/common-apps/${CI_PROJECT_NAME}
99

1010
stages:
1111
- test
@@ -36,27 +36,48 @@ build_image:
3636
after_script:
3737
- docker logout $HARBOR_HOST
3838

39-
deploy_production:
39+
.deploy_docker_compose:
4040
image: kroniak/ssh-client
41-
stage: deploy
4241
variables:
42+
ENVIRONMENT: ENVIRONMENT_PLACEHOLDER
43+
SSH_WORKDIR: /srv/${CI_PROJECT_NAME}
44+
SSH_DEPLOY_HOST: ${DEPLOY_HOST}
45+
SSH_DEPLOY_USER: ${DEPLOY_USER}
46+
SSH_DEPOLOY_PRIVATE_KEY: ${DEPLOY_PRIVATE_KEY}
4347
GIT_STRATEGY: none
44-
needs:
45-
- build_image
4648
dependencies:
4749
- build_image
50+
needs:
51+
- build_image
4852
script:
4953
- echo --------------SSH--------------
5054
- eval $(ssh-agent -s)
51-
- echo "$DEPLOY_PRIVATE_KEY" | tr -d '\r' | ssh-add -
55+
- echo "$SSH_DEPOLOY_PRIVATE_KEY" | tr -d '\r' | ssh-add -
5256
- mkdir -p ~/.ssh && chmod 700 ~/.ssh
53-
- ssh-keyscan "$TGR_DEPLOY_HOST" >> ~/.ssh/known_hosts
57+
- ssh-keyscan "$SSH_DEPLOY_HOST" >> ~/.ssh/known_hosts
5458
- chmod 644 ~/.ssh/known_hosts
5559
- echo --------------Deploy--------------
56-
- ssh "$DEPLOY_USER"@"$TGR_DEPLOY_HOST" "docker pull ${HARBOR_IMAGE}/app:${CI_COMMIT_SHA}"
57-
- ssh "$DEPLOY_USER"@"$TGR_DEPLOY_HOST" "docker rm -f ${CI_PROJECT_NAME} &>/dev/null && echo 'Removed old container'"
58-
- ssh "$DEPLOY_USER"@"$TGR_DEPLOY_HOST" "docker run --rm --detach --name ${CI_PROJECT_NAME}
60+
- ssh "$SSH_DEPLOY_USER"@"$SSH_DEPLOY_HOST" "docker pull ${HARBOR_IMAGE}/app:${CI_COMMIT_SHA}"
61+
- ssh "$SSH_DEPLOY_USER"@"$SSH_DEPLOY_HOST" "docker rm -f ${CI_PROJECT_NAME} &>/dev/null && echo 'Removed old container'"
62+
- ssh "$SSH_DEPLOY_USER"@"$SSH_DEPLOY_HOST" "docker run --rm --detach --name ${CI_PROJECT_NAME}
5963
-e APP_TELEGRAM_TOKEN=\"${BOT_TOKEN}\"
6064
${HARBOR_IMAGE}/app:${CI_COMMIT_SHA}"
65+
66+
deploy_production:
67+
stage: deploy
68+
tags:
69+
- infra-network
70+
- deploy
71+
extends: .deploy_docker_compose
72+
when: manual
73+
variables:
74+
ENVIRONMENT: production
75+
SSH_WORKDIR: /srv/${CI_PROJECT_NAME}
76+
SSH_DEPLOY_HOST: ${DEPLOY_HOST_PRODUCTION}
77+
SSH_DEPLOY_USER: ${INFRA_DEPLOY_SSH_USER}
78+
SSH_DEPOLOY_PRIVATE_KEY: ${INFRA_DEPLOY_SSH_KEY}
79+
environment:
80+
name: production
6181
rules:
6282
- when: manual
83+
allow_failure: true

‎config.json‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
"reactions": ["💅"]
2222
},
2323
{
24-
"pattern": "ушел|ушёл|отошел|отошёл|вернусь|вернулся|вернувся|задерживаюсь|опоздаю|буду позже|задержусь|отойду",
24+
"pattern": "ушел|ушёл|ушёв|отошел|отошёл|вернусь|вернулся|вернувся|задерживаюсь|опоздаю|буду позже|задержусь|отойду",
2525
"reactions": ["👌", "👀", "✍️"]
2626
},
2727
{
@@ -53,7 +53,7 @@
5353
"reactions": ["🙏"]
5454
},
5555
{
56-
"pattern": "обед|обеденный|обэд|приятного|аппетита|кушац|вкусного",
56+
"pattern": "обед|обеденный|обэд|обеда|обедать|приятного|аппетита|кушац|вкусного",
5757
"reactions": ["🌭"]
5858
},
5959
{
@@ -283,4 +283,4 @@
283283
]
284284
}
285285
}
286-
}
286+
}

‎internal/services/base_regex_service_test.go‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ func TestBaseRegexService_FindReaction_Holiday(t *testing.T) {
139139
"Should use holiday reactions for everyday patterns during holiday period")
140140

141141
// Testing outside holiday period (using the same service and mock)
142-
142+
143143
nonHolidayDate := time.Date(2023, 6, 1, 12, 0, 0, 0, time.UTC)
144144
mockClock.EXPECT().Now().Return(nonHolidayDate).Times(2)
145145

0 commit comments

Comments
 (0)