Added prettier formatting pipeline
This commit is contained in:
parent
bf993f07fb
commit
2ac532aee9
2 changed files with 50 additions and 1 deletions
16
.github/workflows/ci-cd.yml
vendored
16
.github/workflows/ci-cd.yml
vendored
|
|
@ -89,6 +89,19 @@ jobs:
|
|||
run: |
|
||||
pnpm install
|
||||
pnpm build
|
||||
- name: Write environment variables
|
||||
env:
|
||||
DATABASE_URL: ${{ secrets.DATABASE_URL }}
|
||||
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
|
||||
NEXT_PUBLIC_POSTHOG_KEY: ${{ secrets.NEXT_PUBLIC_POSTHOG_KEY }}
|
||||
CLERK_SECRET_KEY: ${{ secrets.CLERK_SECRET_KEY }}
|
||||
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY: ${{ secrets.NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY }}
|
||||
run: |
|
||||
echo "DATABASE_URL=${DATABASE_URL}" > .env
|
||||
echo "SENTRY_AUTH_TOKEN=${SENTRY_AUTH_TOKEN}" >> .env
|
||||
echo "NEXT_PUBLIC_POSTHOG_KEY=${NEXT_PUBLIC_POSTHOG_KEY}" >> .env
|
||||
echo "CLERK_SECRET_KEY=${CLERK_SECRET_KEY}" >> .env
|
||||
echo "NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=${NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY}" >> .env
|
||||
- name: Update server dependencies
|
||||
env:
|
||||
REMOTE_USER: ${{ secrets.REMOTE_USER }}
|
||||
|
|
@ -105,7 +118,8 @@ jobs:
|
|||
REMOTE_USER: ${{ secrets.REMOTE_USER }}
|
||||
REMOTE_HOST: ${{ secrets.REMOTE_HOST }}
|
||||
REMOTE_DIR: ${{ secrets.REMOTE_DIR }}
|
||||
run: rsync -avz --delete -e "ssh -o StrictHostKeyChecking=no" ./.next $REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/.next
|
||||
run: |
|
||||
rsync -avz --delete -e "ssh -o StrictHostKeyChecking=no" ./.next .env $REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR
|
||||
- name: Reload PM2 configuration
|
||||
env:
|
||||
REMOTE_USER: ${{ secrets.REMOTE_USER }}
|
||||
|
|
|
|||
35
.github/workflows/format.yml
vendored
Normal file
35
.github/workflows/format.yml
vendored
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
name: prettier
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: ["main"]
|
||||
tags: ["v*.*.*"]
|
||||
pull_request:
|
||||
types: [opened, reopened, synchronize]
|
||||
branches: ["*"]
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
format:
|
||||
runs-on: [self-hosted]
|
||||
permissions:
|
||||
contents: write
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
ref: ${{ github.head_ref }}
|
||||
- name: Activate nix-shell
|
||||
uses: nicknovitski/nix-develop@v1.2.0
|
||||
with:
|
||||
arguments: "github:C4theBomb/nixos-config#js-dev"
|
||||
- name: Format all files
|
||||
run: pnpm run format:write
|
||||
- name: Commit changes
|
||||
uses: stefanzweifel/git-auto-commit-action@v5.0.1
|
||||
with:
|
||||
commit_message: |
|
||||
Autoformatting with prettier
|
||||
|
||||
[skip ci]
|
||||
|
||||
Reference in a new issue