From 834cb7d95a6a70d1c790c088e7ec1fd2da02a696 Mon Sep 17 00:00:00 2001 From: Graham McIntire Date: Sat, 7 Mar 2026 12:17:31 -0600 Subject: [PATCH] fix: configure FluxCD to use production branch and add OpenSSL deps to CI FluxCD Changes: - Updated GitRepository resource to watch 'production' branch instead of 'main' - Deployment now automatically pulls from production branch where CI updates image tags CI Changes: - Added libssl-dev to system dependencies in both test.yml and production.yml - Fixes "libcrypto.so.1.1: cannot open shared object file" error in CI runners This ensures production deployments work end-to-end: 1. Push to production branch triggers CI 2. CI tests pass, builds image, updates k8s/deployment.yaml 3. FluxCD detects change in production branch and applies to cluster --- .forgejo/workflows/production.yml | 4 ++-- .forgejo/workflows/test.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.forgejo/workflows/production.yml b/.forgejo/workflows/production.yml index f7aab076..c36643eb 100644 --- a/.forgejo/workflows/production.yml +++ b/.forgejo/workflows/production.yml @@ -55,7 +55,7 @@ jobs: - name: Install system dependencies run: | sudo apt-get update - sudo apt-get install -y libsnmp-dev snmp-mibs-downloader postgresql-client + sudo apt-get install -y libssl-dev libsnmp-dev snmp-mibs-downloader postgresql-client - name: Install dependencies run: mix deps.get @@ -123,7 +123,7 @@ jobs: - name: Install system dependencies run: | sudo apt-get update - sudo apt-get install -y libsnmp-dev snmp-mibs-downloader postgresql-client + sudo apt-get install -y libssl-dev libsnmp-dev snmp-mibs-downloader postgresql-client - name: Install Elixir dependencies run: mix deps.get diff --git a/.forgejo/workflows/test.yml b/.forgejo/workflows/test.yml index 068ee516..fa627893 100644 --- a/.forgejo/workflows/test.yml +++ b/.forgejo/workflows/test.yml @@ -58,7 +58,7 @@ jobs: - name: Install system dependencies run: | sudo apt-get update - sudo apt-get install -y libsnmp-dev snmp-mibs-downloader postgresql-client + sudo apt-get install -y libssl-dev libsnmp-dev snmp-mibs-downloader postgresql-client - name: Install dependencies run: mix deps.get @@ -134,7 +134,7 @@ jobs: - name: Install system dependencies run: | sudo apt-get update - sudo apt-get install -y libsnmp-dev snmp-mibs-downloader postgresql-client + sudo apt-get install -y libssl-dev libsnmp-dev snmp-mibs-downloader postgresql-client - name: Install Elixir dependencies run: mix deps.get