Skip to content

Commit

Permalink
chore[ci]: Added Github action for regular testing package
Browse files Browse the repository at this point in the history
* Added CI job for regular testing python-iniparse on latest
  Fedoras and CentOS 9
* Added script for installing required packages
* Also dded configuration for dependabot
  • Loading branch information
jirihnidek committed Dec 12, 2024
1 parent 0f3da0a commit ff58e50
Show file tree
Hide file tree
Showing 3 changed files with 60 additions and 0 deletions.
9 changes: 9 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
target-branch: "main"
commit-message:
prefix: "ci"
47 changes: 47 additions & 0 deletions .github/workflows/pytest.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name: pytest

on:
pull_request:
workflow_dispatch:
schedule:
# at 5:00 every 1st of the month
- cron: 0 5 1 * *

jobs:
pytest:
name: "pytest"

permissions:
issues: write
pull-requests: write

strategy:
fail-fast: false
matrix:
include:
- name: "CentOS Stream 9"
image: "quay.io/centos/centos:stream9"
pytest_args: ''
- name: "Fedora latest"
image: "fedora:latest"
pytest_args: ''
- name: "Fedora Rawhide"
image: "fedora:rawhide"
pytest_args: ''

runs-on: ubuntu-latest
container:
image: ${{ matrix.image }}

steps:
- name: "Checkout repository"
uses: actions/checkout@v4

- name: "Run container-pre-test.sh"
run: |
bash scripts/container-pre-test.sh
- name: "Run pytest"
env:
PYTEST_ADDOPTS: "--color=yes --code-highlight=yes --showlocals"
run: python3 -m pytest ${{ matrix.pytest_args }}
4 changes: 4 additions & 0 deletions scripts/container-pre-test.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/bin/bash

dnf install -y python3-setuptools python3-pip python3-devel
dnf builddep -y python-iniparse.spec

0 comments on commit ff58e50

Please sign in to comment.