Skip to content

testing action

testing action #9

Workflow file for this run

name: ORDAPI DEPLOY CI
on:
push:
branches:
- '*'
env:
BASE_IMAGE_NAME: crypticmetadev/ordapi
jobs:
build-and-push-backend:
runs-on: ubuntu-latest
env:
BRANCH_NAME: ${GITHUB_REF##*/}
IMAGE_NAME: crypticmetadev/ordapi:${GITHUB_REF##*/}
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
- name: Cache Docker layers
uses: actions/cache@v2
with:
path: /tmp/.buildx-cache
key: ${{ runner.os }}-buildx-${{ github.sha }}
restore-keys: |
${{ runner.os }}-buildx-
- name: Build ordapi image
run: |
docker build \
-t ${{ env.IMAGE_NAME }} . \
--build-arg MONGODB_URI=${{secrets.MONGODB_URI}}
- name: Log in to Docker registry
run: docker login -u crypticmetadev -p ${{ secrets.DOCKERHUB_TOKEN }}
- name: Push image to Docker registry
run: |
BRANCH_NAME=${GITHUB_REF##*/}
docker push ${BASE_IMAGE_NAME}:${BRANCH_NAME}
env:
BASE_IMAGE_NAME: crypticmetadev/ordapi