Skip to content

Commit e34f8ff

Browse files
authored
Merge branch 'feat/develop' into feat/deploy_to_cluster
2 parents 27a8f7a + ad621d9 commit e34f8ff

File tree

18 files changed

+240
-30
lines changed

18 files changed

+240
-30
lines changed

.github/workflows/build_container.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
1+
# Workflow: Build and Push Docker Containers
2+
# Description: Builds and pushes Docker images for the API and Web UI whenever a version tag is pushed or a release is published.
3+
# Why: Provides reproducible, versioned container images for deployments.
4+
15
name: Package Manager
26

37
on:
48
push:
59
tags:
6-
- 'v*'
10+
- 'v*' # Trigger on version tag push
711
release:
812
types: [published]
913
workflow_dispatch:
@@ -106,4 +110,4 @@ jobs:
106110
- name: Move cache
107111
run: |
108112
rm -rf /tmp/.buildx-cache
109-
mv /tmp/.buildx-cache-new /tmp/.buildx-cache
113+
mv /tmp/.buildx-cache-new /tmp/.buildx-cache

.github/workflows/coderabbit.yml

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,22 @@
1-
name: Coderabbit Review
1+
# Workflow: Coderabbit AI PR Review
2+
# Description: Automatically reviews PRs using Coderabbit AI
3+
# Why: Automates PR review to save time and enforce consistency
4+
5+
name: Coderabbit PR Review
26

37
on:
48
pull_request:
5-
types: [opened, synchronize, reopened]
9+
types: [opened, reopened, synchronize]
610

711
jobs:
812
review:
913
runs-on: ubuntu-latest
1014
steps:
11-
- uses: actions/checkout@v4
12-
- name: Coderabbit Review
15+
- name: Checkout repository
16+
uses: actions/checkout@v4
17+
18+
- name: Run Coderabbit Review
1319
uses: coderabbitai/ai-pr-reviewer@latest
1420
env:
1521
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
16-
CODERABBIT_TOKEN: ${{ secrets.CODERABBIT_TOKEN }}
22+
CODERABBIT_TOKEN: ${{ secrets.CODERABBIT_TOKEN }}

.github/workflows/docs.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1-
name: Deploy Docs
1+
# Workflow: Build and Deploy Docs
2+
# Description: Builds documentation with VitePress and deploys to GitHub Pages
3+
# Why: Keeps docs.nixopus.com up to date
4+
5+
name: Docs Build & Deploy
26

37
on:
48
push:

.github/workflows/format.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
# Workflow: Code Formatting
2+
# Description: Runs gofmt, Prettier, and CLI formatter on pushes
3+
# Why: Enforces consistent code style across all components
4+
15
name: Format Nixopus
26

37
on:

.github/workflows/labeler.yml

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
1-
name: Labeler
1+
# Workflow: PR Labeler
2+
# Description: Applies labels to pull requests using actions/labeler
3+
# Why: Simplifies PR triage
4+
5+
name: Label PRs
26

37
on:
4-
pull_request_target:
5-
types: [opened, synchronize, reopened]
8+
pull_request:
9+
types: [opened, reopened, synchronize]
610

711
jobs:
812
label:
@@ -17,6 +21,7 @@ jobs:
1721
env:
1822
GITHUB_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
1923
run: echo "PAT set up"
20-
- uses: actions/labeler@v4
24+
- name: Apply PR labels
25+
uses: actions/labeler@v4
2126
with:
22-
repo-token: "${{ secrets.PERSONAL_ACCESS_TOKEN }}"
27+
repo-token: "${{ secrets.PERSONAL_ACCESS_TOKEN }}"

.github/workflows/release-cli.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
# Workflow: CLI Release
2+
# Description: Builds and packages CLI component using Poetry and fpm
3+
# Why: Produces installable CLI packages
4+
15
name: Build and Package CLI
26

37
on:

.github/workflows/release.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
# Workflow: Release
2+
# Description: Generates a prerelease tag and GitHub pre-release
3+
# Why: Provides prerelease builds for early testing
4+
15
name: Create Release
26

37
on:

.github/workflows/security.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
1+
# Workflow: Security Scan
2+
# Description: Runs Trivy and TruffleHog to detect vulnerabilities and secrets
3+
# Why: Proactively ensures security
4+
15
name: Security Scan
26

37
on:
48
schedule:
5-
- cron: '0 0 * * 0'
9+
- cron: '0 0 * * 0' # Weekly
610
push:
711
branches:
812
- master
@@ -33,4 +37,4 @@ jobs:
3337
- name: Run TruffleHog
3438
uses: trufflesecurity/trufflehog@main
3539
with:
36-
args: --regex --entropy=False
40+
args: --regex --entropy=False

.github/workflows/test.yaml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
1+
# Workflow: Go Tests
2+
# Description: Executes Go unit tests on pushes to master or feat/develop
3+
# Why: Maintains code correctness and prevents regressions
4+
15
name: Test Nixopus API
26

37
on:
48
push:
59
branches:
6-
- 'master'
7-
- 'feat/develop'
10+
- master
11+
- feat/develop
812
paths:
913
- 'api/**'
1014

@@ -63,4 +67,4 @@ jobs:
6367
DB_PASSWORD: nixopus
6468
DB_NAME: nixopus_test
6569
run: |
66-
cd api && make test
70+
cd api && make test

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
# [0.1.0-alpha.29](https://github.com/raghavyuva/nixopus/compare/v0.1.0-alpha.28...v0.1.0-alpha.29) (2025-09-15)
2+
3+
4+
### Bug Fixes
5+
6+
* **ui:** Open Channels tab by default in Notification Settings ([#398](https://github.com/raghavyuva/nixopus/issues/398)) ([3689cd3](https://github.com/raghavyuva/nixopus/commit/3689cd3ca91a3525e1dddc88fd74338c195d5477))
7+
8+
9+
110
# [0.1.0-alpha.28](https://github.com/raghavyuva/nixopus/compare/v0.1.0-alpha.27...v0.1.0-alpha.28) (2025-09-11)
211

312

0 commit comments

Comments
 (0)