diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8a618cb..393b14f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,11 +17,11 @@ jobs: run: pip install --upgrade setuptools - name: Checkout code - uses: actions/checkout@v3 # Checkout the repository code + uses: actions/checkout@v4 # Update to the latest version to use Node.js 20 # Set up Python environment - name: Set up Python 3.11 - uses: actions/setup-python@v3 + uses: actions/setup-python@v4 # Update to the latest version to use Node.js 20 with: python-version: 3.11 # Use Python version 3.11 @@ -29,24 +29,24 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip # Upgrade pip - pip install -r requirements.txt # Install dependencies from requirements.txt + pip install -r auth_service/requirements.txt # Install dependencies from auth_service requirements security: needs: setup runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 # Update to the latest version to use Node.js 20 - name: Set up Python 3.11 - uses: actions/setup-python@v3 + uses: actions/setup-python@v4 # Update to the latest version to use Node.js 20 with: python-version: 3.11 - name: Install dependencies run: | python -m pip install --upgrade pip - pip install -r requirements.txt + pip install -r auth_service/requirements.txt # Install dependencies from auth_service requirements # Set environment variables for security checks - name: Set environment variables @@ -63,33 +63,32 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 # Update to the latest version to use Node.js 20 - name: Set up Python 3.11 - uses: actions/setup-python@v3 + uses: actions/setup-python@v4 # Update to the latest version to use Node.js 20 with: python-version: 3.11 - name: Install dependencies run: | python -m pip install --upgrade pip - pip install -r requirements.txt + pip install -r auth_service/requirements.txt # Install dependencies from auth_service requirements # Set environment variables for Docker build - name: Set environment variables run: echo "DJANGO_SECRET_KEY=${{ secrets.DJANGO_SECRET_KEY }}" >> $GITHUB_ENV - # Build the Docker image + # Build the Docker image from auth_service Dockerfile - name: Build Docker image - run: | - docker build -t transcendence . + run: docker build -t transcendence -f auth_service/Dockerfile . deploy: needs: build runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 # Update to the latest version to use Node.js 20 # Log in to Docker Hub - name: Deploy to Docker Hub