Skip to content
This repository was archived by the owner on May 13, 2024. It is now read-only.

Commit f7a5c24

Browse files
Merge pull request #310 from sandeep-deriv/sandeep/fix-yml-actions
chore: added vars for workflows
2 parents fc69c21 + 9c1348d commit f7a5c24

File tree

5 files changed

+32
-15
lines changed

5 files changed

+32
-15
lines changed

.github/actions/deploy_to_kubernetes/action.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,14 @@ runs:
2525
steps:
2626
- name: Deploying to k8s cluster for service ${{ inputs.K8S_NAMESPACE }} 🚀
2727
env:
28+
K8S_VERSION: ${{ inputs.K8S_VERSION }}
2829
NAMESPACE: ${{ inputs.K8S_NAMESPACE }}
2930
KUBE_SERVER: ${{ inputs.KUBE_SERVER }}
3031
SERVICEACCOUNT_TOKEN: ${{ inputs.SERVICEACCOUNT_TOKEN }}
3132
DOCKERHUB_ORGANISATION: ${{ inputs.DOCKERHUB_ORGANISATION }}
3233
CA_CRT: ${{ inputs.CA_CRT }}
3334
APP_NAME: deriv-com-api
34-
K8S_VERSION: ${{ inputs.K8S_VERSION }}
35+
3536
run: |
3637
git clone https://github.com/binary-com/devops-ci-scripts
3738
cd devops-ci-scripts/k8s-build_tools

.github/actions/notify_slack/action.yml

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,8 @@ runs:
1111
using: composite
1212
steps:
1313
- name: Send Slack Notification
14-
run: |-
15-
curl -X POST -H 'Content-type: application/json' \
16-
--data '{
17-
"text": "${{ inputs.MESSAGE }}",
18-
}' \
19-
${{ inputs.SLACK_WEBHOOK_URL }}
20-
shell: bash
14+
uses: 'deriv-com/shared-actions/.github/actions/send_slack_notification@master'
15+
with:
16+
SLACK_WEBHOOK_URL: ${{ inputs.SLACK_WEBHOOK_URL }}
17+
MESSAGE: ${{ inputs.MESSAGE }}
18+

.github/actions/publish_to_docker/action.yml

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,18 +21,33 @@ runs:
2121
using: composite
2222
steps:
2323
- name: Building docker image 🐳
24+
env:
25+
DOCKERHUB_ORGANISATION: ${{ inputs.DOCKERHUB_ORGANISATION }}
26+
DOCKER_IMAGE_TAG: ${{ inputs.DOCKER_IMAGE_TAG }}
27+
DOCKER_LATEST_IMAGE_TAG: ${{ inputs.DOCKER_LATEST_IMAGE_TAG }}
2428
run: |
25-
docker build -t ${{ inputs.DOCKERHUB_ORGANISATION }}/deriv-com-api:${{ inputs.DOCKER_IMAGE_TAG }} -t ${{ inputs.DOCKERHUB_ORGANISATION }}/deriv-com-api:${{ inputs.DOCKER_LATEST_IMAGE_TAG }} .
29+
docker build -t $DOCKERHUB_ORGANISATION/deriv-com-api:$DOCKER_IMAGE_TAG -t $DOCKERHUB_ORGANISATION/deriv-com-api:$DOCKER_LATEST_IMAGE_TAG .
2630
shell: bash
31+
2732
- name: Verify nginx image
33+
env:
34+
DOCKERHUB_ORGANISATION: ${{ inputs.DOCKERHUB_ORGANISATION }}
35+
DOCKER_LATEST_IMAGE_TAG: ${{ inputs.DOCKER_LATEST_IMAGE_TAG }}
2836
run: |
2937
set -e
30-
docker run --rm ${{ inputs.DOCKERHUB_ORGANISATION }}/deriv-com-api:${{ inputs.DOCKER_LATEST_IMAGE_TAG }} nginx -t
38+
docker run --rm $DOCKERHUB_ORGANISATION/deriv-com-api:$DOCKER_LATEST_IMAGE_TAG nginx -t
3139
echo "docker image validated successfully"
3240
shell: bash
41+
3342
- name: Pushing Image to docker hub 🐳
43+
env:
44+
DOCKERHUB_ORGANISATION: ${{ inputs.DOCKERHUB_ORGANISATION }}
45+
DOCKER_IMAGE_TAG: ${{ inputs.DOCKER_IMAGE_TAG }}
46+
DOCKER_LATEST_IMAGE_TAG: ${{ inputs.DOCKER_LATEST_IMAGE_TAG }}
47+
DOCKERHUB_PASSWORD: ${{ inputs.DOCKERHUB_PASSWORD }}
48+
DOCKERHUB_USERNAME: ${{ inputs.DOCKERHUB_USERNAME }}
3449
run: |
35-
echo ${{ inputs.DOCKERHUB_PASSWORD }} | docker login -u ${{ inputs.DOCKERHUB_USERNAME }} --password-stdin
36-
docker push ${{ inputs.DOCKERHUB_ORGANISATION }}/deriv-com-api:${{ inputs.DOCKER_IMAGE_TAG }}
37-
docker push ${{ inputs.DOCKERHUB_ORGANISATION }}/deriv-com-api:${{ inputs.DOCKER_LATEST_IMAGE_TAG }}
50+
echo $DOCKERHUB_PASSWORD | docker login -u $DOCKERHUB_USERNAME --password-stdin
51+
docker push $DOCKERHUB_ORGANISATION/deriv-com-api:$DOCKER_IMAGE_TAG
52+
docker push $DOCKERHUB_ORGANISATION/deriv-com-api:$DOCKER_LATEST_IMAGE_TAG
3853
shell: bash

.github/actions/versioning/action.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,8 @@ runs:
1212
using: composite
1313
steps:
1414
- name: Tag build
15-
run: echo "${{ inputs.RELEASE_TYPE }}--GITHUB_REF:${{ inputs.RELEASE_TAG }}--DATE:$(date -u +'%Y-%m-%dT%H:%M:%SZ')" > build/version.txt
15+
env:
16+
RELEASE_TYPE: ${{ inputs.RELEASE_TYPE }}
17+
RELEASE_TAG: ${{ inputs.RELEASE_TAG }}
18+
run: echo "$RELEASE_TYPE--GITHUB_REF:$RELEASE_TAG--DATE:$(date -u +'%Y-%m-%dT%H:%M:%SZ')" > build/version.txt
1619
shell: bash

.github/workflows/release_production.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,4 +106,4 @@ jobs:
106106
uses: ./.github/actions/notify_slack
107107
with:
108108
RELEASE_TYPE: ${{ env.RELEASE_TYPE }}
109-
MESSAGE: "'${{ env.RELEASE_TYPE }}' Docker Publish and Kubernetes Deployment for api.deriv.com with version *'${{ needs.build_and_publish.outputs.RELEASE_VERSION }}'* has Failed *"
109+
MESSAGE: "'${{ env.RELEASE_TYPE }}' Release succeeded for api.deriv.com with version *'${{ needs.build_and_publish.outputs.RELEASE_VERSION }}'* has Failed *"

0 commit comments

Comments
 (0)