From 172f7b8cf83c73546ff04f619c9ebf267af8ecc9 Mon Sep 17 00:00:00 2001 From: Emiliano Maldonado Garza Date: Wed, 18 Jun 2025 23:06:40 -0600 Subject: [PATCH] :sparkles: Testing develop page --- .github/workflows/deploy-dev.yaml | 46 +++++++++++++++++++++++++++++++ wrangler.toml | 13 ++++++++- 2 files changed, 58 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/deploy-dev.yaml diff --git a/.github/workflows/deploy-dev.yaml b/.github/workflows/deploy-dev.yaml new file mode 100644 index 0000000..a56614c --- /dev/null +++ b/.github/workflows/deploy-dev.yaml @@ -0,0 +1,46 @@ +name: Deploy to development + +env: + PROJECT_NAME: nexorbs-webpage-dev + +on: + push: + branches: + - dev + paths: + - '.github/workflows/deploy-dev.yaml' + - 'package.json' + - 'tsconfig.json' + - 'public/**' + - 'src/**' + + workflow_dispatch: + +jobs: + deploy: + runs-on: ubuntu-22.04 + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: NodeJS Cache + uses: actions/cache@v4 + with: + path: ~/.npm + key: ${{ runner.OS }}-npm-cache-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.OS }}-npm-cache- + + - name: Install Deps + run: npm install + + - name: Build + run: npm run build-only + + - name: Deploy to dev.nexorbs.com + uses: cloudflare/wrangler-action@v3 + with: + apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }} + accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} + environment: development + diff --git a/wrangler.toml b/wrangler.toml index dc1adf6..a9bd1d9 100644 --- a/wrangler.toml +++ b/wrangler.toml @@ -1,4 +1,5 @@ name = "nexorbs-webpage" + compatibility_date = "2025-06-10" compatibility_flags = [ "nodejs_compat", @@ -12,4 +13,14 @@ directory = "./dist" mode = "smart" [observability] -enabled = true \ No newline at end of file +enabled = true + +[env.development] +name = "nexorbs-webpage-dev" + +[env.development.assets] +directory = "./dist" + +[env.development.routes] +- pattern = "dev.nexorbs.com/*" +