This commit is contained in:
19
action.js
Normal file
19
action.js
Normal file
@@ -0,0 +1,19 @@
|
||||
import { execSync, readFileSync } from "fs";
|
||||
|
||||
const tag = JSON.parse(
|
||||
readFileSync("package.json", { encoding: "utf8" }),
|
||||
).version;
|
||||
|
||||
console.log("============= INSTALLING DOCKER ==============");
|
||||
execSync("curl -fsSL https://get.docker.com -o get-docker.sh");
|
||||
execSync("sh get-docker.sh");
|
||||
execSync("rm get-docker.sh");
|
||||
|
||||
console.log("======== LOGGING IN TO CONTAINER REPO ========");
|
||||
execSync(
|
||||
"docker login $INPUT_CONTAINER_DOMAIN -u $INPUT_LOGIN_USER --password $INPUT_LOGIN_PASS",
|
||||
);
|
||||
execSync(
|
||||
`docker build -t $INPUT_CONTAINER_DOMAIN/$INPUT_CONTAINER_NAME:${tag} --no-cache .`,
|
||||
);
|
||||
execSync(`docker push $INPUT_CONTAINER_DOMAIN/$INPUT_CONTAINER_NAME:${tag}`);
|
||||
Reference in New Issue
Block a user