From 5bd7fc23de6377d37b0205c905b7f588e53e6070 Mon Sep 17 00:00:00 2001 From: Arjun Patel Date: Tue, 2 Jun 2026 08:39:26 -0700 Subject: [PATCH 1/5] ci: add pr quality gate for golang --- .github/workflows/pr-quality-gate-golang.yml | 36 ++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .github/workflows/pr-quality-gate-golang.yml diff --git a/.github/workflows/pr-quality-gate-golang.yml b/.github/workflows/pr-quality-gate-golang.yml new file mode 100644 index 0000000..ba673a5 --- /dev/null +++ b/.github/workflows/pr-quality-gate-golang.yml @@ -0,0 +1,36 @@ +name: Golang format and test + +on: + pull_request: + paths: + - "go/**" + branches: [ main ] + types: [ opened, synchronize, reopened ] + +jobs: + verify: + name: Verify + runs-on: ubuntu-latest + defaults: + run: + working-directory: js/go + + steps: + - name: Check out repository code + uses: actions/checkout@v4 + + - uses: actions/setup-go@v5 + with: + go-version-file: go/go.mod + cache-dependency-path: go/go.sum + + - name: Verify gofmt + run: | + if [ -n "$(gofmt -l .)" ]; then + echo "The following files are not formatted correctly:" + gofmt -l . + exit 1 + fi + + - name: Run tests + run: go test ./... -- 2.54.0 From 99622743c9d9bbd744c5144e4ee038bf549adcd8 Mon Sep 17 00:00:00 2001 From: Arjun Patel Date: Tue, 2 Jun 2026 08:40:10 -0700 Subject: [PATCH 2/5] chore: bump desktop version to v1.5.1 (#234) * create runbook for deployments * create runbook for deployments --- docs/deployment.md | 23 +++++++++++++++++++++++ js/desktop/package.json | 2 +- 2 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 docs/deployment.md diff --git a/docs/deployment.md b/docs/deployment.md new file mode 100644 index 0000000..1928f17 --- /dev/null +++ b/docs/deployment.md @@ -0,0 +1,23 @@ +# Deployment Runbooks + +## Desktop + web +1. Create a new branch +2. Bump version in `package.json` +3. Create a pull request and merge +4. Manually trigger github action to deploy llink-web, windows desktop +5. Deploy macOS desktop app from a local mac computer + +## Mobile +1. Create a new branch +2. Bump version in `package.json` +3. Create a pull request and merge +4. Switch to main and pull latest locally (on any machine with expo installed) +5. Manually run `yarn publish:ios` + +## Golang services +1. Create a new branch +2. Make changes +3. Create a pull request +4. Deploy the appropriate github action for the service you're touching (input the branch name and dev) +5. Test with the dev deployment +6. Merge, then deploy the corresponding prod service diff --git a/js/desktop/package.json b/js/desktop/package.json index a4a4177..61068aa 100644 --- a/js/desktop/package.json +++ b/js/desktop/package.json @@ -1,7 +1,7 @@ { "name": "Flowy.llink", "productName": "Flowy.llink", - "version": "1.5.0", + "version": "1.5.1", "description": "Flowy.llink is a video messaging app for teams", "main": ".vite/build/main.js", "private": true, -- 2.54.0 From 9c540064b9abe799412d2b04ae2712299f403011 Mon Sep 17 00:00:00 2001 From: Arjun Patel Date: Tue, 2 Jun 2026 08:42:20 -0700 Subject: [PATCH 3/5] test formatting error --- go/cmd/orion/main.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/go/cmd/orion/main.go b/go/cmd/orion/main.go index 11395bc..c303416 100644 --- a/go/cmd/orion/main.go +++ b/go/cmd/orion/main.go @@ -55,7 +55,7 @@ func main() { } defer storageClient.Close() - aeroAddr := utils.MustGetEnv("AERO_ADDR") + aeroAddr := utils.MustGetEnv("AERO_ADDR") if aeroAddr == "" { flog.Error("must provide AERO_ADDR") os.Exit(1) -- 2.54.0 From eec2bed5db8569f165145559d46274525d35c328 Mon Sep 17 00:00:00 2001 From: Arjun Patel Date: Tue, 2 Jun 2026 08:43:43 -0700 Subject: [PATCH 4/5] fix job --- .github/workflows/pr-quality-gate-golang.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr-quality-gate-golang.yml b/.github/workflows/pr-quality-gate-golang.yml index ba673a5..bb52005 100644 --- a/.github/workflows/pr-quality-gate-golang.yml +++ b/.github/workflows/pr-quality-gate-golang.yml @@ -13,7 +13,7 @@ jobs: runs-on: ubuntu-latest defaults: run: - working-directory: js/go + working-directory: go steps: - name: Check out repository code -- 2.54.0 From 7df5afac873d3c3a561fe99d9fc2b8b78f78b3ab Mon Sep 17 00:00:00 2001 From: Arjun Patel Date: Tue, 2 Jun 2026 08:45:05 -0700 Subject: [PATCH 5/5] format --- go/cmd/orion/main.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/go/cmd/orion/main.go b/go/cmd/orion/main.go index c303416..11395bc 100644 --- a/go/cmd/orion/main.go +++ b/go/cmd/orion/main.go @@ -55,7 +55,7 @@ func main() { } defer storageClient.Close() - aeroAddr := utils.MustGetEnv("AERO_ADDR") + aeroAddr := utils.MustGetEnv("AERO_ADDR") if aeroAddr == "" { flog.Error("must provide AERO_ADDR") os.Exit(1) -- 2.54.0