Skip to content

test commit

test commit #3

name: Build and push image to docker hub
on:
push:
tags:
- "*"
branches:
- deployment-workflow
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v3
with:
fetch-depth: 1
- name: Docker tag creation with trigger event being 'push'
if: ${{ github.event_name == 'push' }}
shell: bash
run: |
echo "DOCKER_TAG=$GITHUB_REF_NAME" >> $GITHUB_ENV
if [[ ${{ github.ref_type }} == 'tag' ]]; then
DOCKER_TAG=$GITHUB_REF_NAME
else
git fetch origin $GITHUB_REF_NAME
DOCKER_TAG=$(git rev-parse --short=7 "$GITHUB_REF_NAME^{commit}")
fi
echo "DOCKER_TAG=$DOCKER_TAG" >> $GITHUB_ENV
echo "docker_tag: $DOCKER_TAG"
echo "tag2: ${{ env.DOCKER_TAG }}"
- shell: bash
run: |
echo "tag2: ${{ env.DOCKER_TAG }}"
- name: Docker tag creation with trigger event being 'workflow_dispatch'
if: ${{ github.event_name == 'workflow_dispatch' }}
shell: bash
run: |
if [[ ${{ github.ref_type }} == 'tag' ]]; then
DOCKER_TAG=$GITHUB_REF_NAME
else
git fetch origin $GITHUB_REF_NAME
DOCKER_TAG=$(git rev-parse --short=7 "$GITHUB_REF_NAME^{commit}")
fi
echo "DOCKER_TAG=$DOCKER_TAG" >> $GITHUB_ENV
echo "docker_tag: $DOCKER_TAG"
echo "tag2: ${{ env.DOCKER_TAG }}"
# - name: Login to Docker Hub
# uses: docker/login-action@v2
# with:
# username: ${{ secrets.DOCKERHUB_USERNAME }}
# password: ${{ secrets.DOCKERHUB_PASSWORD }}
# - name: Build and push router Docker image
# uses: docker/build-push-action@v4
# with:
# build-args: |
# BINARY=locker
# context: .
# file: Dockerfile
# push: true
# tags: juspaydotin/locker:latest,juspaydotin/locker:${{ env.DOCKER_TAG }}