Skip to content

Update dockerfiles

Update dockerfiles #2

name: PyDependency builder
on:
workflow_dispatch:
push:
paths:
- 'pydependencies/**'
- '!pydependencies/tests/**'
branches:
- main
jobs:
pydependencies-image-build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Building Docker Image
run: |
DOCKER_REGISTRY="ghcr.io"
GH_OWNER=$(echo $GITHUB_REPOSITORY | cut -f1 -d\/)
GH_REPO_NAME=$(echo $GITHUB_REPOSITORY | cut -f2 -d\/)
GH_BRANCH=$(echo $GITHUB_REF | rev | cut -f1 -d\/ | rev)
DOCKER_IMAGE="$DOCKER_REGISTRY/$GH_OWNER/$GH_REPO_NAME/pydependencies"
echo $GITHUB_TOKEN | docker login -u $GITHUB_ACTOR --password-stdin $DOCKER_REGISTRY
docker build -t $DOCKER_IMAGE:$GH_BRANCH -f "./pydependencies/Dockerfile" "./pydependencies/"
docker push $DOCKER_IMAGE:$GH_BRANCH
docker logout $DOCKER_REGISTRY
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}