From 3d24cd21222b25bf32290bd4689ebdee1584f868 Mon Sep 17 00:00:00 2001 From: Akromjon <152626511+RustamovAkrom@users.noreply.github.com> Date: Tue, 12 Nov 2024 14:31:52 +0500 Subject: [PATCH 1/3] update package versions --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 803907c..8326493 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,5 @@ cryptography==43.0.3 -Django==5.1.1 +Django==4.2,<5 django-appconf==1.0.6 django_sitemaps==2.0.1 djangorestframework==3.15.2 From 745d411a9a0b32e0519fa1d97540fb9d54398f03 Mon Sep 17 00:00:00 2001 From: Akromjon <152626511+RustamovAkrom@users.noreply.github.com> Date: Tue, 12 Nov 2024 14:50:35 +0500 Subject: [PATCH 2/3] update acction --- .github/workflows/django.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/django.yml b/.github/workflows/django.yml index 7f95f60..78fcaa2 100644 --- a/.github/workflows/django.yml +++ b/.github/workflows/django.yml @@ -25,6 +25,11 @@ jobs: run: | python -m pip install --upgrade pip pip install -r requirements.txt + - name: Create .env file + run: | + touch .env + echo PRIVATE_KEY_PATH=${{ secrets.PRIVATE_KEY_PATH }} >> .env + echo PUBLIC_KEY_PATH=${{ secrets.PUBLIC_KEY_PATH }} >> .env - name: Run Tests run: | python manage.py test From af5dab8711140ad3638495ff51ed5efaa2cec2ba Mon Sep 17 00:00:00 2001 From: Akromjon <152626511+RustamovAkrom@users.noreply.github.com> Date: Tue, 12 Nov 2024 15:00:51 +0500 Subject: [PATCH 3/3] update acction --- .github/workflows/django.yml | 35 ++++++++++++++++++++++++++++++----- 1 file changed, 30 insertions(+), 5 deletions(-) diff --git a/.github/workflows/django.yml b/.github/workflows/django.yml index 78fcaa2..3b8c438 100644 --- a/.github/workflows/django.yml +++ b/.github/workflows/django.yml @@ -16,20 +16,45 @@ jobs: python-version: [3.8, 3.9] steps: - - uses: actions/checkout@v4 + - name: Check out the repository + uses: actions/checkout@v4 + - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v3 with: python-version: ${{ matrix.python-version }} - - name: Install Dependencies - run: | - python -m pip install --upgrade pip - pip install -r requirements.txt + - name: Install OpenSSl + uses: sudo apt-get install openssl + + - name: Generate private and public keys + uses: | + mkdir -p security + + openssl rsa -pubout -in security/private_key.pem -out security/public_key.pem + + echo "Private key saved as security/private_key.pem" + echo "Public key saved as security/public_key.pem" + - name: Create .env file run: | touch .env echo PRIVATE_KEY_PATH=${{ secrets.PRIVATE_KEY_PATH }} >> .env echo PUBLIC_KEY_PATH=${{ secrets.PUBLIC_KEY_PATH }} >> .env + + - name: Check if .env has been updated + run: | + cat .env + + - name: Clean up keys (Optional) + run: | + rm -rf security + echo "Keys removed after use." + + - name: Install Dependencies + run: | + python -m pip install --upgrade pip + pip install -r requirements.txt + - name: Run Tests run: | python manage.py test