.github/workflows/api_base.yaml

Summary

Maintainability
Test Coverage
name: Api Base Image CI

on:
  push:
    branches:
      - develop
    paths:
      - '.github/workflows/api_base.yaml'
      - 'api/base.Dockerfile'
      - 'api/base.Dockerfile.dockerignore'

jobs:
  build_base_docker_image:
    runs-on: ubuntu-18.04
    steps:
    - uses: actions/checkout@v2
    - name: Build base docker image
      env:
        BASE_IMAGE: node:12.19.1-slim
        TAG_VERSION: base-12.19.1-slim
      run: |
        cd api
        echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{ secrets.DOCKERHUB_USERNAME }} --password-stdin
        DOCKER_BUILDKIT=1 docker build --build-arg BASE_IMAGE=$BASE_IMAGE -t erxes/erxes-api:$TAG_VERSION -f base.Dockerfile .
        docker push erxes/erxes-api:$TAG_VERSION