Skip to content

Publish Inference Server #9

Publish Inference Server

Publish Inference Server #9

Workflow file for this run

name: Publish
on:
workflow_dispatch:
branches: ["master"]
inputs:
version:
type: string
description: The Model Version
required: true
default: "1"
env:
MODEL_BUCKET_NAME: glassdoor-hr-review-detector/models
DOCKERHUB_REPOSITORY: glassdoor-hr-review-detector
DOCKERHUB_NAMESPACE: wkas
IMAGE_TAG: ${{ env.DOCKERHUB_NAMESPACE }}/${{ env.DOCKERHUB_REPOSITORY }}:${{ github.event.inputs.version }}

Check failure on line 16 in .github/workflows/Publish.yaml

View workflow run for this annotation

GitHub Actions / Publish

Invalid workflow file

The workflow is not valid. .github/workflows/Publish.yaml (Line: 16, Col: 14): Unrecognized named-value: 'env'. Located at position 1 within expression: env.DOCKERHUB_NAMESPACE
jobs:
publish:
runs-on: ubuntu-latest
defaults:
run:
working-directory: build
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v1
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: ${{ vars.AWS_REGION }}
- name: Download Model From S3
run: aws s3 sync s3://${{ env.MODEL_BUCKET_NAME }}/${{ github.event.inputs.version }} ${{ env.MODEL_BUCKET_NAME }}/${{ github.event.inputs.version }}
- name: Print Folder Tree
uses: jaywcjlove/github-action-folder-tree@main
with:
depth: 4
- name: Log in to Docker Hub
uses: docker/login-action@f4ef78c080cd8ba55a85445d5b36e214a81df20a
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
- name: docker build
run: |
docker buildx build -t "$IMAGE_TAG" .
- name: push image to docker hub
run: |
echo ${{secrets.DOCKERHUB_PASSWORD}} | docker login -u ${{secrets.DOCKERHUB_USERNAME}} --password-stdin
docker push "$IMAGE_TAG"