apkt-eis/.github/workflows/docker-image-development.yml
Dede Fuji Abdul 6ec92d8311 build image
2024-01-16 12:31:31 +07:00

44 lines
1.0 KiB
YAML

name: Publish Docker Image Development
on:
push:
branches: [ "development" ]
pull_request:
branches: [ "development" ]
jobs:
build:
runs-on: ubuntu-latest
if: contains(github.event.head_commit.message, 'build image')
steps:
- name: Set up Node.js
uses: actions/setup-node@v2
with:
node-version: 14
- name: Install Dependencies
run: npm install
- name: Set Version Tag
run: |
version=$(npm version patch)
echo "Version Tag: $version"
echo "::set-output name=version_tag::$version"
- uses: actions/checkout@v3
- name: Docker Hub Login
env:
DOCKER_USERNAME: ${{secrets.DOCKER_USERNAME}}
DOCKER_PASSWORD: ${{secrets.DOCKER_PASSWORD}}
run: docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD
- name: Build the Docker image
run: |
docker build . -t defuj/apkt-eis:dev-${{ steps.set_version.outputs.version_tag }}
docker push defuj/apkt-eis:dev-${{ steps.set_version.outputs.version_tag }}