From 5bda3ee4af9ad4109c3685edb0091598dc40f447 Mon Sep 17 00:00:00 2001 From: andrewlalis Date: Sat, 27 Jun 2026 18:34:59 -0400 Subject: [PATCH] Restrict deployment to main branch CI --- .gitea/workflows/api-dev.yaml | 22 ++++++++++++++++++++++ .gitea/workflows/api.yaml | 2 ++ .gitea/workflows/web-app-dev.yaml | 24 ++++++++++++++++++++++++ .gitea/workflows/web-app.yaml | 2 ++ 4 files changed, 50 insertions(+) create mode 100644 .gitea/workflows/api-dev.yaml create mode 100644 .gitea/workflows/web-app-dev.yaml diff --git a/.gitea/workflows/api-dev.yaml b/.gitea/workflows/api-dev.yaml new file mode 100644 index 0000000..c188ef0 --- /dev/null +++ b/.gitea/workflows/api-dev.yaml @@ -0,0 +1,22 @@ +name: Build and Deploy API +on: + push: + paths: + - 'finnow-api/**' + - '.gitea/workflows/api.yaml' + branches-ignore: + - main +jobs: + build-and-deploy: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: dlang-community/setup-dlang@v2 + with: + compiler: ldc-latest + - name: Test + run: dub test + working-directory: ./finnow-api + - name: Build + run: dub build --build=release + working-directory: ./finnow-api diff --git a/.gitea/workflows/api.yaml b/.gitea/workflows/api.yaml index b0e1dea..1256e6b 100644 --- a/.gitea/workflows/api.yaml +++ b/.gitea/workflows/api.yaml @@ -4,6 +4,8 @@ on: paths: - 'finnow-api/**' - '.gitea/workflows/api.yaml' + branches: + - main jobs: build-and-deploy: runs-on: ubuntu-latest diff --git a/.gitea/workflows/web-app-dev.yaml b/.gitea/workflows/web-app-dev.yaml new file mode 100644 index 0000000..bc65bb0 --- /dev/null +++ b/.gitea/workflows/web-app-dev.yaml @@ -0,0 +1,24 @@ +name: Build and Deploy Web App +on: + push: + paths: + - 'web-app/**' + - '.gitea/workflows/web-app.yaml' + branches-ignore: + - main +jobs: + build-and-deploy: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: '22.x' + - name: Enable Corepack + run: corepack enable + - name: Install Dependencies + run: yarn install --immutable + working-directory: ./web-app + - name: Build + run: yarn build + working-directory: ./web-app diff --git a/.gitea/workflows/web-app.yaml b/.gitea/workflows/web-app.yaml index 1a83423..29cfe6b 100644 --- a/.gitea/workflows/web-app.yaml +++ b/.gitea/workflows/web-app.yaml @@ -4,6 +4,8 @@ on: paths: - 'web-app/**' - '.gitea/workflows/web-app.yaml' + branches: + - main jobs: build-and-deploy: runs-on: ubuntu-latest