Gitea Actions
A powerful extension that brings Gitea Actions directly into your editor. View workflow runs, stream logs in real-time, and manage secrets — all without switching to your browser. Works with: VS Code, Cursor, VSCodium, Windsurf, and any editor supporting VS Code extensions. Why Use This Extension?
FeaturesLive Workflow MonitoringSee all your workflow runs at a glance with live status updates. Runs are organized by repository with clear visual indicators for success, failure, running, and queued states. Real-Time Log StreamingClick any running job to stream its logs directly in an editor tab. Logs auto-refresh until the job completes — no manual refreshing needed. Step-by-Step DebuggingDrill down into individual steps to view their specific logs. Perfect for pinpointing exactly where a workflow failed. Secrets & Variables ManagementCreate, update, and delete repository secrets and variables without leaving VS Code. Manage your CI/CD configuration in one place. Smart PollingThe extension adapts its refresh rate based on activity:
Targeted Refresh: Run status is always refreshed, but job and step details are only fetched for expanded runs (or runs that already have jobs loaded). Active expanded runs refresh job/step data every 5 seconds until completion (configurable). Log Streaming: Job and step logs poll every 5 seconds while streaming (configurable). Focus-Aware Polling: Polling pauses when the editor window is unfocused and all Gitea views are hidden, and resumes when you return. Status Bar IntegrationA subtle status bar indicator shows you the current state of your workflows at a glance. Quick Start1. InstallVS Code / Cursor / Windsurf: VSCodium / Gitpod / Theia: 2. Configure
That's it! Your repositories will appear automatically. Workspace discovery supports both HTTP and SSH clone URLs: the extension matches your git remote host to the configured Gitea base URL, so repositories cloned via SSH (e.g. Tree ViewsWorkflow RunsShows your repositories with their recent workflow runs. The tree is organized as:
When you have a single repository open, it auto-expands for quick access. WorkflowsGroups runs by workflow name — useful when you want to see all runs of a specific workflow across your repositories. SettingsManage your extension configuration:
Configuration
Discovery Modes
Tips & Tricks
Steps and Gitea LimitationsJob steps (the list under each job) are unfortunately limited by Gitea's API:
Bottom line: If you see "Steps unavailable: Gitea does not expose step details for private repos", this is a Gitea limitation: step breakdown works for public repos only. Job logs still work via the official logs API for all repos — only the per-step breakdown is affected. Workaround for older Gitea: If you're running Gitea 1.23 or earlier, steps should still work. SecurityYour Personal Access Token is stored securely using the editor's built-in SecretStorage API. It's never written to settings files, logs, or transmitted anywhere except to your Gitea instance. Requirements
ContributingContributions are welcome! Check out the GitHub repository to report issues or submit pull requests. LicenseMIT — See LICENSE for details. Enjoying this extension? Consider leaving a ⭐ on GitHub, or a review on the VS Code Marketplace or Open VSX Registry! |