diff --git a/.github/workflows/docker-build-release.yml b/.github/workflows/docker-build-release.yml new file mode 100644 index 0000000..83de5ee --- /dev/null +++ b/.github/workflows/docker-build-release.yml @@ -0,0 +1,36 @@ +name: Docker build release + +on: + push: + tags: + - '*' + +jobs: + docker: + runs-on: ubuntu-latest + steps: + - + name: Set release tag + uses: olegtarasov/get-tag@v2 + id: tagName + with: + tagRegex: 'v(.*)' + tagRegexGroup: 1 + - + name: Set up QEMU + uses: docker/setup-qemu-action@v2 + - + name: Set up Docker Buildx + uses: docker/setup-buildx-action@v2 + - + name: Login to Docker Hub + uses: docker/login-action@v2 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + - + name: Build and push + uses: docker/build-push-action@v3 + with: + push: true + tags: karniv001/hyper-tuner-cloud-backend:${GIT_TAG_NAME} diff --git a/.vscode/settings.json b/.vscode/settings.json index 9c08858..12a2e94 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,6 +1,8 @@ { "cSpell.words": [ + "Buildx", "daos", + "DOCKERHUB", "labstack", "Middlewares", "pocketbase",