This commit is contained in:
Alexander Karpov 2024-10-14 21:46:14 +03:00
parent 060506a672
commit cb41b4b6ba

View File

@ -24,10 +24,10 @@ jobs:
steps: steps:
- name: Checkout Code Repository - name: Checkout Code Repository
uses: actions/checkout@v3 uses: actions/checkout@v4.2.1
- name: Cache packages - name: Cache packages
uses: actions/cache@v3 uses: actions/cache@v4.1.1
id: cache-packages id: cache-packages
with: with:
path: "~/packages/" path: "~/packages/"
@ -45,18 +45,18 @@ jobs:
sudo dpkg -L libimage-exiftool-perl libmagickwand-dev | while IFS= read -r f; do if test -f $f; then echo $f; fi; done | xargs cp --parents --target-directory ~/packages/ sudo dpkg -L libimage-exiftool-perl libmagickwand-dev | while IFS= read -r f; do if test -f $f; then echo $f; fi; done | xargs cp --parents --target-directory ~/packages/
fi fi
- uses: actions/checkout@v3 - uses: actions/checkout@v4.2.1
- name: Install poetry - name: Install poetry
run: pipx install poetry run: pipx install poetry
- uses: actions/setup-python@v5 - uses: actions/setup-python@v5.2.0
with: with:
python-version: '3.11' python-version: '3.11'
cache: 'poetry' cache: 'poetry'
- run: poetry install - run: poetry install
- name: Run pre-commit - name: Run pre-commit
uses: pre-commit/action@v2.0.3 uses: pre-commit/action@v3.0.1
# With no caching at all the entire ci process takes 4m 30s to complete! # With no caching at all the entire ci process takes 4m 30s to complete!
pytest: pytest:
@ -64,7 +64,10 @@ jobs:
steps: steps:
- name: Checkout Code Repository - name: Checkout Code Repository
uses: actions/checkout@v3 uses: actions/checkout@v4.2.1
- name: Install Docker Compose
run: sudo apt-get update && sudo apt-get install -y docker-compose
- name: Build the Stack - name: Build the Stack
run: docker-compose -f local.yml build run: docker-compose -f local.yml build