Skip to content

Commit 3ad4153

Browse files
author
Mubarak Imam
committed
chore(actions): some work on github actions
1 parent 0367ec7 commit 3ad4153

File tree

1 file changed

+41
-4
lines changed

1 file changed

+41
-4
lines changed

.github/main.workflow

Lines changed: 41 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,56 @@
11
workflow "Build Docker Images" {
22
on = "push"
3-
resolves = ["GitHub Action for Docker"]
3+
resolves = [
4+
"Publish Frontend Image",
5+
"Publish Backend Image"
6+
],
47
}
58

69
action "Docker Registry" {
710
uses = "actions/docker/login@8cdf801b322af5f369e00d85e9cf3a7122f49108"
811
secrets = ["DOCKER_REGISTRY_URL", "DOCKER_USERNAME", "DOCKER_PASSWORD"]
912
}
1013

11-
action "GitHub Action for Docker" {
14+
action "Build Backend Image" {
1215
uses = "actions/docker/cli@8cdf801b322af5f369e00d85e9cf3a7122f49108"
1316
needs = ["Docker Registry"]
1417
secrets = ["DOCKER_REGISTRY_URL", "DOCKER_USERNAME"]
1518
env = {
16-
BACKEND_IMAGE = "nestpoc-api"
19+
BACKEND_IMAGE = "nestpoc-api",
20+
REPO_NAME = "nest-poc"
1721
}
18-
args = "build -t $DOCKER_REGISTRY_URL/$DOCKER_USERNAME/$BACKEND_IMAGE:latest ./nestpoc-api"
22+
args = "build -t $DOCKER_REGISTRY_URL/$DOCKER_USERNAME/$REPO_NAME/$BACKEND_IMAGE:latest ./nestpoc-api"
23+
}
24+
25+
action "Build Frontend Image" {
26+
uses = "actions/docker/cli@8cdf801b322af5f369e00d85e9cf3a7122f49108"
27+
needs = ["Docker Registry"]
28+
secrets = ["DOCKER_REGISTRY_URL", "DOCKER_USERNAME"]
29+
env = {
30+
FRONTEND_IMAGE = "nestpoc-ui",
31+
REPO_NAME = "nest-poc"
32+
}
33+
args = "build -t $DOCKER_REGISTRY_URL/$DOCKER_USERNAME/$REPO_NAME/$FRONTEND_IMAGE:latest ./nestpoc-ui"
34+
}
35+
36+
action "Publish Backend Image" {
37+
uses = "actions/docker/cli@8cdf801b322af5f369e00d85e9cf3a7122f49108"
38+
needs = ["Build Backend Image"]
39+
secrets = ["DOCKER_REGISTRY_URL", "DOCKER_USERNAME"]
40+
env = {
41+
BACKEND_IMAGE = "nestpoc-api",
42+
REPO_NAME = "nest-poc"
43+
}
44+
args = "push $DOCKER_REGISTRY_URL/$DOCKER_USERNAME/$REPO_NAME/$BACKEND_IMAGE"
45+
}
46+
47+
action "Publish Frontend Image" {
48+
uses = "actions/docker/cli@8cdf801b322af5f369e00d85e9cf3a7122f49108"
49+
needs = ["Build Frontend Image"]
50+
secrets = ["DOCKER_REGISTRY_URL", "DOCKER_USERNAME"]
51+
env = {
52+
FRONTEND_IMAGE = "nestpoc-ui",
53+
REPO_NAME = "nest-poc"
54+
}
55+
args = "push $DOCKER_REGISTRY_URL/$DOCKER_USERNAME/$REPO_NAME/$FRONTEND_IMAGE"
1956
}

0 commit comments

Comments
 (0)