Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

[Feature]: Implement an HTCondor CI Workflow

Open
#5 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
55/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Quiet
Tech stack
docker, github-actions, python

Research direction

Start by inspecting the scaffold under stacks/htcondor/ and its stacks.yml entry, then review the healthcheck and shared-volume credential conventions. Implement the HTCondor workflow and verify that the relevant daemons start, a condor job is submitted and tracked, and its output files are evaluated; the bespoke workflow should be removed.

Written by the indexing model from the issue text.

Description

enhancement
User Story

As a contributor for the HTCondor module,
I want to trigger the HTCondor CI pipelines,
So that my changes are properly tested and no regressions are injected into this package.

Feature Description

As part of the separation of the python modules that interact with different grid gateways/compute elements, it is important to have automated tests that can validate changes made to the HTCondor python module, ensuring that changes are functional and that no regressions are added.

Given that we still don't have in this repository a python module to interact with HTCondor, I would suggest to provide the following deliverables in this ticket:

  • a GitHub workflow that runs an HTCondor docker container, with the relevant daemons (master, collector, negotiator, schedd and startd)
  • submit a condor job to this HTCondor container, using condor binary commands.
  • track the job submitted
  • verify the output files of the job to ensure that it went well
Definition of Done
  • The HTCondor CI pipeline is triggered
  • Job submission works
  • Evaluation of results/files is performed
  • Harmonized onto the scaffold: stacks/htcondor/ layout, stacks.yml entry, healthcheck,
    creds in the shared volume, bespoke workflow removed
Alternatives Considered

No response

Related Issues

No response

Additional Context

No response

Dominant language
Python
Stars
3
Forks
3
PR merge metrics
No merged PRs in 30d

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from DIRACGrid/intercede

All issues in DIRACGrid/intercede

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.