From c0f98284192632ec4a8a9eecc1d3c86dfc1366df Mon Sep 17 00:00:00 2001 From: Nik Graf Date: Mon, 28 Jul 2025 08:43:30 +0200 Subject: [PATCH 1/4] setup railway deploy --- .github/workflows/fly-deploy.yml | 18 ------------------ .github/workflows/railway-deploy.yml | 19 +++++++++++++++++++ 2 files changed, 19 insertions(+), 18 deletions(-) delete mode 100644 .github/workflows/fly-deploy.yml create mode 100644 .github/workflows/railway-deploy.yml diff --git a/.github/workflows/fly-deploy.yml b/.github/workflows/fly-deploy.yml deleted file mode 100644 index 59f4f99a..00000000 --- a/.github/workflows/fly-deploy.yml +++ /dev/null @@ -1,18 +0,0 @@ -# See https://fly.io/docs/app-guides/continuous-deployment-with-github-actions/ - -name: Fly Deploy (Paused) -on: - push: - branches: - - main -jobs: - deploy: - name: Deploy app - runs-on: ubuntu-latest - concurrency: deploy-group # optional: ensure only one action runs at a time - steps: - - uses: actions/checkout@v4 - # - uses: superfly/flyctl-actions/setup-flyctl@master - # - run: flyctl deploy --remote-only - # env: - # FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN }} diff --git a/.github/workflows/railway-deploy.yml b/.github/workflows/railway-deploy.yml new file mode 100644 index 00000000..8a11dfb2 --- /dev/null +++ b/.github/workflows/railway-deploy.yml @@ -0,0 +1,19 @@ +name: Railway Deploy +on: + push: + branches: + - ng/setup-railway-deploy +jobs: + deploy: + name: Deploy Sync Server + runs-on: ubuntu-latest + concurrency: deploy-group # optional: ensure only one action runs at a time + container: ghcr.io/railwayapp/cli:latest + env: + SVC_ID: ${{ vars.RAILWAY_SERVICE_ID_PRODUCTION_TESTNET }} + RAILWAY_TOKEN: ${{ secrets.RAILWAY_TOKEN_PRODUCTION_TESTNET }} + steps: + - uses: actions/checkout@v4 + - run: ls -la + - run: sed -i 's|\(--mount=type=cache,id=\)workspace|\1s/${{ env.SVC_ID }}-pnpm-store|' Dockerfile + - run: railway up --service=${{ env.SVC_ID }} From df9530e4e0b647f5c7f9a06fad8269fc9ba7c7ec Mon Sep 17 00:00:00 2001 From: Nik Graf Date: Mon, 28 Jul 2025 08:59:37 +0200 Subject: [PATCH 2/4] only deploy on main --- .github/workflows/railway-deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/railway-deploy.yml b/.github/workflows/railway-deploy.yml index 8a11dfb2..3d89e741 100644 --- a/.github/workflows/railway-deploy.yml +++ b/.github/workflows/railway-deploy.yml @@ -2,7 +2,7 @@ name: Railway Deploy on: push: branches: - - ng/setup-railway-deploy + - main jobs: deploy: name: Deploy Sync Server From c02bc9943018b5b32a571d10462e7f1cee030e8d Mon Sep 17 00:00:00 2001 From: Nik Graf Date: Mon, 28 Jul 2025 09:10:53 +0200 Subject: [PATCH 3/4] Update .github/workflows/railway-deploy.yml Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .github/workflows/railway-deploy.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/railway-deploy.yml b/.github/workflows/railway-deploy.yml index 3d89e741..7ad8a3c2 100644 --- a/.github/workflows/railway-deploy.yml +++ b/.github/workflows/railway-deploy.yml @@ -14,6 +14,5 @@ jobs: RAILWAY_TOKEN: ${{ secrets.RAILWAY_TOKEN_PRODUCTION_TESTNET }} steps: - uses: actions/checkout@v4 - - run: ls -la - run: sed -i 's|\(--mount=type=cache,id=\)workspace|\1s/${{ env.SVC_ID }}-pnpm-store|' Dockerfile - run: railway up --service=${{ env.SVC_ID }} From b9f121bcc5f67928a3d3d252c9a288968e6978a3 Mon Sep 17 00:00:00 2001 From: Nik Graf Date: Mon, 28 Jul 2025 09:11:09 +0200 Subject: [PATCH 4/4] Update .github/workflows/railway-deploy.yml Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .github/workflows/railway-deploy.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/railway-deploy.yml b/.github/workflows/railway-deploy.yml index 7ad8a3c2..fb931f2c 100644 --- a/.github/workflows/railway-deploy.yml +++ b/.github/workflows/railway-deploy.yml @@ -14,5 +14,6 @@ jobs: RAILWAY_TOKEN: ${{ secrets.RAILWAY_TOKEN_PRODUCTION_TESTNET }} steps: - uses: actions/checkout@v4 - - run: sed -i 's|\(--mount=type=cache,id=\)workspace|\1s/${{ env.SVC_ID }}-pnpm-store|' Dockerfile + # Update the cache mount ID in the Dockerfile to include the service-specific pnpm store + - run: sed -i 's|\(--mount=type=cache,id=\)workspace|\1${{ env.SVC_ID }}-pnpm-store|' Dockerfile - run: railway up --service=${{ env.SVC_ID }}