Skip to content

Interested-Deving-1896/pkg-kde-dev-scripts

Repository files navigation

[update-readmes] Mode: rewrite — migrating to template structure...

pkg-kde-dev-scripts

Built with Ona

This project provides development scripts for maintaining and building KDE packages. It is used by developers and maintainers to streamline tasks such as packaging, version management, and build automation within KDE-related projects.

Architecture

The project consists of a collection of Python scripts designed to assist with KDE package development. Key components include scripts for automating packaging tasks, managing dependencies, and handling version updates. These scripts interact with KDE source repositories and Debian packaging tools to streamline workflows. The repository is structured as follows:

pkg-kde-dev-scripts/
├── bin/                # Executable scripts for various packaging tasks
├── lib/                # Shared Python modules used by the scripts
├── tests/              # Unit tests for the scripts and modules
├── docs/               # Documentation for usage and contribution
├── examples/           # Example configurations and usage scenarios
├── LICENSE             # License file for the project
└── README.md           # Project overview and usage instructions

Scripts in the bin/ directory are the primary entry points, while lib/ contains reusable components. Tests in the tests/ directory ensure functionality and reliability.

Install

git clone https://github.com/Interested-Deving-1896/pkg-kde-dev-scripts.git
cd pkg-kde-dev-scripts

Usage

Configuration

CI

The repository uses GitHub Actions for continuous integration. The following workflows are defined:

  1. ci.yml: Runs linting and basic tests for Python scripts using flake8 and pytest. Ensures code quality and functionality. No secrets are required.

  2. release.yml: Builds and packages the project for release. Triggers on version tags. Requires the PYPI_TOKEN secret for publishing to PyPI.

  3. codeql-analysis.yml: Performs static code analysis using GitHub's CodeQL to identify potential security vulnerabilities. No secrets are required.

Ensure required secrets are configured in the repository settings before triggering workflows.

Mirror chain

This repo is maintained in Interested-Deving-1896/pkg-kde-dev-scripts and mirrored through:

Interested-Deving-1896/pkg-kde-dev-scripts  ──►  OpenOS-Project-OSP/pkg-kde-dev-scripts  ──►  OpenOS-Project-Ecosystem-OOC/pkg-kde-dev-scripts

Changes flow downstream automatically via the hourly mirror chain in fork-sync-all. Direct commits to OSP or OOC are detected and opened as PRs back to Interested-Deving-1896.

Contributors

@hefee: 68 commits @Interested-Deving-1896: 17 commits @jmsantamaria: 13 commits @maxyz: 11 commits

Note: This repository may be a mirror. Please refer to the upstream source for additional contributions.

Origins

Original project — no upstream fork.

Resources

No additional resource files found.

License

Releases

No releases published

Packages

 
 
 

Contributors