Skip to content

build(deps): bump setuptools from 75.5.0 to 75.6.0 #190

build(deps): bump setuptools from 75.5.0 to 75.6.0

build(deps): bump setuptools from 75.5.0 to 75.6.0 #190

Workflow file for this run

name: CI
on:
push:
branches:
- main
- master
pull_request:
branches:
- main
- master
jobs:
lint-files:
name: lint and style
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@v4
- name: Lint readme file
uses: avto-dev/markdown-lint@v1
with:
args: '*.md'
ignore: 'CHANGELOG.md'
- name: Checkout
uses: actions/checkout@v4
- name: Lint dockerfile
uses: hadolint/[email protected]
with:
dockerfile: Dockerfile
- name: Install flake8
run: |
python -m pip install --upgrade pip
pip install flake8
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
- name: Lint with flake8
run: |
# stop the build if there are Python syntax errors or undefined names
flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
# exit-zero treats all errors as warnings.
flake8 . --count --max-complexity=10 --max-line-length=120 --statistics
- name: Lint python files
uses: quentinguidee/pep8-action@v1
with:
arguments: '--max-line-length=120'
deletion-test-deprecated-config-name:
name: run rob - config name deprecated
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@v4
- name: Copy config
run: |
cp resources/rob.tst.yml src/config.yml
- name: Create tmp files
run: |
mkdir /tmp/rob-test-files
touch /tmp/rob-test-files/something.txt
touch /tmp/rob-test-files/db-backup.00.sql
touch /tmp/rob-test-files/db-backup.01.sql
touch /tmp/rob-test-files/db-backup.02.sql
touch /tmp/rob-test-files/db-backup.03.sql
touch /tmp/rob-test-files/db-backup.04.sql
touch /tmp/rob-test-files/db-backup.05.sql
touch /tmp/rob-test-files/db-backup.06.sql
touch /tmp/rob-test-files/db-backup.07.sql
touch /tmp/rob-test-files/db-backup.08.sql
touch /tmp/rob-test-files/db-backup.09.sql
touch /tmp/rob-test-files/db-backup.10.sql
touch /tmp/rob-test-files/db-backup.11.sql
touch /tmp/rob-test-files/db-backup.12.sql
touch /tmp/rob-test-files/mega-backup.00.sql
touch /tmp/rob-test-files/mega-backup.01.sql
touch /tmp/rob-test-files/mega-backup.02.sql
touch /tmp/rob-test-files/mega-backup.03.sql
touch /tmp/rob-test-files/mega-backup.04.sql
touch /tmp/rob-test-files/something-else.md
touch /tmp/rob-test-files/some-other-db-backup.sql
- name: All files exists
run: |
test $(ls /tmp/rob-test-files/* | wc -l) -eq 21
test $(ls /tmp/rob-test-files/db-backup* | wc -l) -eq 13
test $(ls /tmp/rob-test-files/mega-backup* | wc -l) -eq 5
- name: Run rob - dry run
run: |
cd src; python main.py
test $(ls /tmp/rob-test-files/* | wc -l) -eq 21
test $(ls /tmp/rob-test-files/db-backup* | wc -l) -eq 13
test $(ls /tmp/rob-test-files/mega-backup* | wc -l) -eq 5
- name: Run rob - with active deletion mode
run: |
cd src; python main.py -d
test $(ls /tmp/rob-test-files/* | wc -l) -eq 16
test $(ls /tmp/rob-test-files/db-backup* | wc -l) -eq 10
test $(ls /tmp/rob-test-files/mega-backup* | wc -l) -eq 3
deletion-test-home-folder:
name: run rob - config in home
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@v4
- name: Copy config
run: |
cp resources/rob.tst.yml ~/.rob.yml
- name: Create tmp files
run: |
mkdir /tmp/rob-test-files
touch /tmp/rob-test-files/something.txt
touch /tmp/rob-test-files/db-backup.00.sql
touch /tmp/rob-test-files/db-backup.01.sql
touch /tmp/rob-test-files/db-backup.02.sql
touch /tmp/rob-test-files/db-backup.03.sql
touch /tmp/rob-test-files/db-backup.04.sql
touch /tmp/rob-test-files/db-backup.05.sql
touch /tmp/rob-test-files/db-backup.06.sql
touch /tmp/rob-test-files/db-backup.07.sql
touch /tmp/rob-test-files/db-backup.08.sql
touch /tmp/rob-test-files/db-backup.09.sql
touch /tmp/rob-test-files/db-backup.10.sql
touch /tmp/rob-test-files/db-backup.11.sql
touch /tmp/rob-test-files/db-backup.12.sql
touch /tmp/rob-test-files/mega-backup.00.sql
touch /tmp/rob-test-files/mega-backup.01.sql
touch /tmp/rob-test-files/mega-backup.02.sql
touch /tmp/rob-test-files/mega-backup.03.sql
touch /tmp/rob-test-files/mega-backup.04.sql
touch /tmp/rob-test-files/something-else.md
touch /tmp/rob-test-files/some-other-db-backup.sql
- name: All files exists
run: |
test $(ls /tmp/rob-test-files/* | wc -l) -eq 21
test $(ls /tmp/rob-test-files/db-backup* | wc -l) -eq 13
test $(ls /tmp/rob-test-files/mega-backup* | wc -l) -eq 5
- name: Run rob - dry run
run: |
cd src; python main.py
test $(ls /tmp/rob-test-files/* | wc -l) -eq 21
test $(ls /tmp/rob-test-files/db-backup* | wc -l) -eq 13
test $(ls /tmp/rob-test-files/mega-backup* | wc -l) -eq 5
- name: Run rob - with active deletion mode
run: |
cd src; python main.py -d
test $(ls /tmp/rob-test-files/* | wc -l) -eq 16
test $(ls /tmp/rob-test-files/db-backup* | wc -l) -eq 10
test $(ls /tmp/rob-test-files/mega-backup* | wc -l) -eq 3
deletion-test-app-folder:
name: run rob - config in app dir
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@v4
- name: Copy config
run: |
cp resources/rob.tst.yml src/rob.yml
- name: Create tmp files
run: |
mkdir /tmp/rob-test-files
touch /tmp/rob-test-files/something.txt
touch /tmp/rob-test-files/db-backup.00.sql
touch /tmp/rob-test-files/db-backup.01.sql
touch /tmp/rob-test-files/db-backup.02.sql
touch /tmp/rob-test-files/db-backup.03.sql
touch /tmp/rob-test-files/db-backup.04.sql
touch /tmp/rob-test-files/db-backup.05.sql
touch /tmp/rob-test-files/db-backup.06.sql
touch /tmp/rob-test-files/db-backup.07.sql
touch /tmp/rob-test-files/db-backup.08.sql
touch /tmp/rob-test-files/db-backup.09.sql
touch /tmp/rob-test-files/db-backup.10.sql
touch /tmp/rob-test-files/db-backup.11.sql
touch /tmp/rob-test-files/db-backup.12.sql
touch /tmp/rob-test-files/mega-backup.00.sql
touch /tmp/rob-test-files/mega-backup.01.sql
touch /tmp/rob-test-files/mega-backup.02.sql
touch /tmp/rob-test-files/mega-backup.03.sql
touch /tmp/rob-test-files/mega-backup.04.sql
touch /tmp/rob-test-files/something-else.md
touch /tmp/rob-test-files/some-other-db-backup.sql
- name: All files exists
run: |
test $(ls /tmp/rob-test-files/* | wc -l) -eq 21
test $(ls /tmp/rob-test-files/db-backup* | wc -l) -eq 13
test $(ls /tmp/rob-test-files/mega-backup* | wc -l) -eq 5
- name: Run rob - dry run
run: |
cd src; python main.py
test $(ls /tmp/rob-test-files/* | wc -l) -eq 21
test $(ls /tmp/rob-test-files/db-backup* | wc -l) -eq 13
test $(ls /tmp/rob-test-files/mega-backup* | wc -l) -eq 5
- name: Run rob - with active deletion mode
run: |
cd src; python main.py -d
test $(ls /tmp/rob-test-files/* | wc -l) -eq 16
test $(ls /tmp/rob-test-files/db-backup* | wc -l) -eq 10
test $(ls /tmp/rob-test-files/mega-backup* | wc -l) -eq 3