SShortSingh.
Back to feed

GitLab CE Ships Without a Runner: Why Your CI/CD Pipelines Stay Pending

0
·2 views

GitLab Community Edition does not include GitLab Runner by default, meaning pipelines will remain in a pending state indefinitely after installation without throwing any errors. The application and its runner are two separate components, but many users assume they are bundled together, likely because GitLab.com provides shared runners automatically. Administrators can confirm the absence of runners by visiting Admin Area → CI/CD → Runners or running a command-line check on the GitLab server. To execute pipelines, users must separately install and register a runner — options include self-hosting on a spare machine, deploying via Kubernetes, or renting runners from a third-party provider. Each approach carries trade-offs around cost, maintenance, and data residency that teams should evaluate based on their infrastructure and compliance requirements.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

Developer Builds 'Elephant' Tool to Preserve AI Coding Agent Context Across Sessions

A developer has created an open-source tool called Elephant to address a common frustration with AI coding assistants: the loss of accumulated context when a session ends or an agent is switched. When tools like Claude Code hit usage limits mid-task, all the understanding built up during the session disappears, forcing users to manually re-explain the problem to a new agent. Elephant solves this by continuously recording prompts, responses, tool calls, file changes, and session objectives into a local append-only journal in real time. It periodically generates a 'recovery capsule' that a new coding agent can read to resume work without requiring the developer to reconstruct the full history. The tool is available on GitHub and is designed to reduce the manual overhead of acting as a human relay between AI systems.

0
ProgrammingDEV Community ·

Developer Builds GitHub-Based Fundraise Predictor, Backtested Against 219 Startups

A data-focused developer has built a tool that monitors over 4,200 startup GitHub organizations weekly to detect early signs of upcoming fundraising rounds. The system tracks three signals — commit velocity, contributor growth, and new repository creation — combining them into a composite score to classify engineering activity trends. Backtesting against 219 documented fundraises found that startups showing an acceleration pattern raised at roughly 3.4 times the base rate, with the signal appearing 21 to 47 days before public announcements. The methodology has been published as an SSRN preprint with the backtest dataset made publicly available on Zenodo for independent verification. The creator acknowledges a 23% false-positive rate and is open-sourcing the signal computation logic, while also offering a free weekly email and an MCP server for querying live data.

0
ProgrammingDEV Community ·

How Hidden Token Budget Errors Silently Corrupt AI Retrieval Pipelines

When developers switch AI models without updating their text-chunking logic, documents can exceed a model's token limit and fail to ingest correctly. Some API endpoints reject over-length inputs with an error, but many silently truncate the text and return a normal response, meaning critical content may never be stored in any vector database. Chunkers often carry flawed token estimates due to character-based heuristics, hardcoded encoding names, or mismatched tokenizer libraries from different AI vendors. Additional errors arise when system prompts or tool schemas grow over time, quietly pushing total token counts past the model's declared maximum. Auditing codebases for hardcoded numeric constants and character-per-token shortcuts is recommended to surface these hidden budget assumptions before they degrade retrieval quality.

0
ProgrammingDEV Community ·

How Audio Tagging Models Classify Multiple Sounds Simultaneously

Unlike single-label audio classifiers that assume only one sound is present at a time, audio tagging models assign independent probability scores to multiple sound classes simultaneously using per-class sigmoid outputs and binary cross-entropy loss. Google's YAMNet, a well-documented example, processes 16 kHz mono audio into 0.96-second mel spectrogram patches and scores them across 521 AudioSet sound categories, requiring a minimum of 975 ms of input to produce any output. Because AudioSet training labels only confirm a sound occurs somewhere within a ten-second clip rather than pinpointing when, these models learn under weak supervision and are more reliable at detecting whether a sound is present than at locating its precise onset or offset. The choice of pooling strategy significantly affects results: max-pooling across patches captures brief events like a single dog bark, while mean-pooling favors sustained sounds like continuous rain. This architectural distinction makes audio tagging a fundamentally different and more complex task than conventional single-label sound classification.