Skip to content

Commit

Permalink
Test: Create New Django Project
Browse files Browse the repository at this point in the history
  • Loading branch information
asim3 committed Feb 24, 2024
1 parent df2a2fb commit b11462b
Showing 1 changed file with 2 additions and 45 deletions.
47 changes: 2 additions & 45 deletions .github/workflows/docker-test.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
name: my_project_name Push Tests
name: "Test: Create New Django Project"

on:
push:
branches:
- main

env:
PROJECT_NAME: my_project_name
PROJECT_NAME: init_test_github
PROJECT_IMAGE_NAME: "ghcr.io/asim3/${{ github.event.repository.name }}"


Expand Down Expand Up @@ -36,46 +36,3 @@ jobs:
docker container run --rm
-e DJANGO_SETTINGS_MODULE=${PROJECT_NAME}.settings.docker_dev
${PROJECT_IMAGE_NAME}:${GIT_REF} 'python3 manage.py test'
# - name: Clean Up /var/lib/docker/overlay
# if: always()
# run: docker system prune --all --force --volumes


docker_push:
name: Push Docker Image
needs: docker_test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Build Docker
run: >
if [ -d ./${PROJECT_NAME} ]; then
GIT_REF=$(git rev-parse --verify HEAD);
docker image build --no-cache -t ${PROJECT_IMAGE_NAME}:${GIT_REF} . ;
fi;
- name: Login To Container Registry
env:
GHCR_TOKEN: "${{ secrets.CONTAINER_REGISTRY_TOKEN }}"
run: >
if [ -d ./${PROJECT_NAME} ]; then
echo ${GHCR_TOKEN} | docker login ghcr.io --username asim3 --password-stdin;
fi;
- name: Push Image To Container Registry
run: >
docker image ls -a;
if [ -d ./${PROJECT_NAME} ]; then
GIT_REF=$(git rev-parse --verify HEAD);
docker push ${PROJECT_IMAGE_NAME}:${GIT_REF};
fi;
- name: Clean Up Docker Login
if: always()
run: rm -rf ~/.docker

# - name: Clean Up /var/lib/docker/overlay
# if: always()
# run: docker system prune --all --force --volumes

0 comments on commit b11462b

Please sign in to comment.