MeeChain คือแพลตฟอร์ม Web3 ที่ออกแบบมาเพื่อสร้างประสบการณ์ onboarding ที่สนุก, มีอารมณ์ร่วม, และเต็มไปด้วยภารกิจแบบ RPG สำหรับนักพัฒนาและผู้ใช้งานทั่วไป โดยมี MeeBot เป็นผู้ช่วย AI ที่ให้คำแนะนำและกำลังใจตลอดการใช้งาน
มาแล้วครับ! 🎯 ด้านล่างคือชุด Custom GitHub Action สำหรับ Preview Deploy ที่คุณสามารถวางไว้ในโปรเจกต์ MeeChain DApp
ได้ทันที พร้อมใช้งานกับ Vercel และรองรับ environment separation แบบมือโปร
.github/
└── actions/
└── deploy-preview/
├── action.yml
└── entrypoint.sh
name: Deploy Preview
description: Deploy MeeChain DApp to Vercel preview environment
inputs:
vercel-token:
required: true
description: Vercel access token
vercel-org-id:
required: true
description: Vercel organization ID
vercel-project-id:
required: true
description: Vercel project ID
runs:
using: "composite"
steps:
- name: Install dependencies
run: pnpm install
- name: Build project
run: pnpm run build
- name: Deploy to Vercel (Preview)
shell: bash
run: |
chmod +x ${{ github.action_path }}/entrypoint.sh
${{ github.action_path }}/entrypoint.sh \
"${{ inputs.vercel-token }}" \
"${{ inputs.vercel-org-id }}" \
"${{ inputs.vercel-project-id }}"
#!/bin/bash
VERCEL_TOKEN=$1
VERCEL_ORG_ID=$2
VERCEL_PROJECT_ID=$3
npx vercel deploy \
--token "$VERCEL_TOKEN" \
--org-id "$VERCEL_ORG_ID" \
--project-id "$VERCEL_PROJECT_ID" \
--prod=false \
--confirm
Secret Name | ใช้กับ |
---|---|
VERCEL_TOKEN |
สำหรับ deploy |
VERCEL_ORG_ID |
องค์กรของคุณใน Vercel |
VERCEL_PROJECT_ID_MEECHAIN |
โปรเจกต์ meechain-dapp |
name: Preview
on:
pull_request:
branches: [main, production, "feature/**", "preview/**"]
jobs:
deploy-meechain:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Deploy preview
uses: ./.github/actions/deploy-preview
with:
vercel-token: ${{ secrets.VERCEL_TOKEN }}
vercel-org-id: ${{ secrets.VERCEL_ORG_ID }}
vercel-project-id: ${{ secrets.VERCEL_PROJECT_ID_MEECHAIN }}
ถ้าคุณอยากให้ผมช่วยเพิ่มระบบ:
- ✅ ส่ง deploy URL กลับไป comment ใน PR
- ✅ เชื่อมกับ smart contract registry
- ✅ ตรวจสถานะ deploy และ log metadata
ส่งมาได้เลยครับ พร้อมจัดให้แบบ next-level 😎
git clone https://github.com/t1adipt4/MeeChain-dapp.git
cd meechain-dapp
npm install
cp .env.example .env
npm run dev