diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml new file mode 100644 index 000000000..cfe3db48d --- /dev/null +++ b/.github/workflows/cd.yml @@ -0,0 +1,48 @@ +on: + push: + branches: [main] +jobs: + deploy: + name: Deploy + runs-on: ubuntu-latest + env: + DATABASE_URL: ${{ secrets.DATABASE_URL }} + steps: + - name: Check out code + uses: actions/checkout@v4 + + - name: Set up Node + uses: actions/setup-node@v4 + with: + node-version: 22 + + + - name: Install dependencies + run: | + rm -f package-lock.json + npm install + npm ci + + - name: migrate + run: npm run db:migrate + + - name: build + run: npm run build + + + - id: auth + uses: google-github-actions/auth@v2 + with: + credentials_json: ${{ secrets.GCP_CREDENTIALS }} + + - name: Set up Cloud SDK + uses: google-github-actions/setup-gcloud@v2 + + - name: Use gcloud CLI + run: gcloud info + - name: Configure Docker for Artifact Registry + run: gcloud auth configure-docker us-central1-docker.pkg.dev + - name: Build and push Docker image + run: gcloud builds submit --tag us-central1-docker.pkg.dev/notely-474314/notely-ar-repo/notely:latest . + - name: Deploy to Cloud Run + run: gcloud run deploy notely --image us-central1-docker.pkg.dev/notely-474314/notely-ar-repo/notely:latest --region us-central1 --allow-unauthenticated --project notely-474314 --max-instances=4 \ No newline at end of file diff --git a/src/assets/index.html b/src/assets/index.html index ab967f1c5..4347d5c6d 100644 --- a/src/assets/index.html +++ b/src/assets/index.html @@ -6,7 +6,7 @@ -

Notely

+

Welcome to Notely