From 4ba618a2cba39652ceb422fb52128f1d1d3da119 Mon Sep 17 00:00:00 2001
From: Nikolai Petukhov <petukhov.niko@gmail.com>
Date: Wed, 7 Aug 2024 01:11:07 -0300
Subject: [PATCH] add test build workflow

---
 .github/workflows/test_build_image.yml | 37 ++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)
 create mode 100644 .github/workflows/test_build_image.yml

diff --git a/.github/workflows/test_build_image.yml b/.github/workflows/test_build_image.yml
new file mode 100644
index 00000000..aa198f68
--- /dev/null
+++ b/.github/workflows/test_build_image.yml
@@ -0,0 +1,37 @@
+name: Docker Image Build
+
+on: 
+  workflow_dispatch:
+    inputs:
+      tag_version:
+        description: 'Docker Image Tag (without "v")'     
+        required: true
+        type: string
+        default: ''
+      dockerfile_path:
+        description: 'Path to Dockerfile (optional)'
+        required: true
+        type: string
+        default: 'docker/Dockerfile'
+      image_name:
+        description: 'Docker Image Name (optional)'
+        required: false
+        type: string
+        default: ''
+      sdk_version:
+        description: 'Supervisely SDK version (optional) - only needed if SDK is installed from branch'
+        required: false
+        type: string
+        default: ''
+
+jobs:
+  build-and-push:
+    uses: supervisely-ecosystem/workflows/.github/workflows/build_image.yml@test
+    secrets:
+      DOCKERHUB_USERNAME: "${{  secrets.DOCKERHUB_USERNAME  }}"
+      DOCKERHUB_TOKEN:  "${{  secrets.DOCKERHUB_TOKEN  }}"
+    with:
+      tag_version: ${{ github.event.inputs.tag_version }}
+      dockerfile_path: ${{ github.event.inputs.dockerfile_path }}
+      image_name: ${{ github.event.inputs.image_name }}
+      sdk_version: ${{ github.event.inputs.sdk_version }}