diff --git a/.gitea/workflows/pipeline.yaml b/.gitea/workflows/pipeline.yaml deleted file mode 100644 index 2c36c4f..0000000 --- a/.gitea/workflows/pipeline.yaml +++ /dev/null @@ -1,43 +0,0 @@ -name: Docker Build & Publish - -on: - push: - branches: [main] - -jobs: - build: - name: Build Docker - runs-on: ubuntu-latest - steps: - - name: Check out repository code 🛎️ - uses: actions/checkout@v4 - - name: Set up node 20 - uses: actions/setup-node@v4 - with: - node-version: 20 - - name: Set up Docker Buildx 🚀 - uses: docker/setup-buildx-action@v3 - with: - install: true - version: latest - - - name: Login to rannes.dev registry 🚢 - uses: docker/login-action@v3 - with: - registry: gitea.rannes.dev - username: ${{ secrets.REGISTRY_USERNAME }} - password: ${{ secrets.RANNES_REGISTRY }} - - name: Make envfile - uses: SpicyPizza/create-envfile@v2.0 - with: - envkey_PLACES_API: ${{ secrets.PLACES_API }} - directory: . - file_name: .env.production - fail_on_empty: true - sort_keys: false - - name: Build and push 🏗️ - uses: docker/build-push-action@v5 - with: - context: . - push: true - tags: gitea.rannes.dev/rannes.dev/local-weather:latest diff --git a/.gitea/workflows/vercel-preview.yaml b/.gitea/workflows/vercel-preview.yaml new file mode 100644 index 0000000..221656e --- /dev/null +++ b/.gitea/workflows/vercel-preview.yaml @@ -0,0 +1,21 @@ +name: Vercel Preview Deployment +env: + VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }} + VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }} +on: + push: + branches-ignore: + - main +jobs: + Deploy-Preview: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Install Vercel CLI + run: npm install --global vercel@latest + - name: Pull Vercel Environment Information + run: vercel pull --yes --environment=preview --token=${{ secrets.VERCEL_TOKEN }} + - name: Build Project Artifacts + run: vercel build --token=${{ secrets.VERCEL_TOKEN }} + - name: Deploy Project Artifacts to Vercel + run: vercel deploy --prebuilt --token=${{ secrets.VERCEL_TOKEN }} diff --git a/.gitea/workflows/vercel-production.yaml b/.gitea/workflows/vercel-production.yaml new file mode 100644 index 0000000..aef62e8 --- /dev/null +++ b/.gitea/workflows/vercel-production.yaml @@ -0,0 +1,21 @@ +name: Vercel Production Deployment +env: + VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }} + VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }} +on: + push: + branches: + - main +jobs: + Deploy-Production: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Install Vercel CLI + run: npm install --global vercel@latest + - name: Pull Vercel Environment Information + run: vercel pull --yes --environment=production --token=${{ secrets.VERCEL_TOKEN }} + - name: Build Project Artifacts + run: vercel build --prod --token=${{ secrets.VERCEL_TOKEN }} + - name: Deploy Project Artifacts to Vercel + run: vercel deploy --prebuilt --prod --token=${{ secrets.VERCEL_TOKEN }}