This commit is contained in:
@@ -19,12 +19,6 @@ jobs:
|
|||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: Load local runtime env
|
|
||||||
run: |
|
|
||||||
set -a
|
|
||||||
. /opt/RFP_Finanzen/.env
|
|
||||||
set +a
|
|
||||||
|
|
||||||
- name: Show environment
|
- name: Show environment
|
||||||
run: |
|
run: |
|
||||||
whoami
|
whoami
|
||||||
@@ -33,19 +27,7 @@ jobs:
|
|||||||
node -v
|
node -v
|
||||||
npm -v
|
npm -v
|
||||||
|
|
||||||
- name: Clean old build artifacts
|
- name: Deploy source to target directory
|
||||||
run: rm -rf .next
|
|
||||||
|
|
||||||
- name: Install dependencies
|
|
||||||
run: npm install
|
|
||||||
|
|
||||||
- name: Prisma generate
|
|
||||||
run: npx prisma generate
|
|
||||||
|
|
||||||
- name: Build app
|
|
||||||
run: npm run build
|
|
||||||
|
|
||||||
- name: Deploy to target directory
|
|
||||||
if: gitea.event_name == 'push'
|
if: gitea.event_name == 'push'
|
||||||
run: |
|
run: |
|
||||||
rsync -av --delete \
|
rsync -av --delete \
|
||||||
@@ -53,23 +35,34 @@ jobs:
|
|||||||
--exclude ".github" \
|
--exclude ".github" \
|
||||||
--exclude ".env" \
|
--exclude ".env" \
|
||||||
--exclude "node_modules" \
|
--exclude "node_modules" \
|
||||||
|
--exclude ".next" \
|
||||||
./ /opt/RFP_Finanzen/
|
./ /opt/RFP_Finanzen/
|
||||||
|
|
||||||
- name: Install production dependencies on target
|
- name: Install dependencies
|
||||||
if: gitea.event_name == 'push'
|
if: gitea.event_name == 'push'
|
||||||
run: |
|
run: |
|
||||||
cd /opt/RFP_Finanzen
|
cd /opt/RFP_Finanzen
|
||||||
npm install
|
npm install
|
||||||
|
|
||||||
- name: Run Prisma migrations on target
|
- name: Prisma generate
|
||||||
|
if: gitea.event_name == 'push'
|
||||||
|
run: |
|
||||||
|
cd /opt/RFP_Finanzen
|
||||||
|
npx prisma generate
|
||||||
|
|
||||||
|
- name: Run Prisma migrations
|
||||||
if: gitea.event_name == 'push'
|
if: gitea.event_name == 'push'
|
||||||
run: |
|
run: |
|
||||||
cd /opt/RFP_Finanzen
|
cd /opt/RFP_Finanzen
|
||||||
set -a
|
|
||||||
. ./.env
|
|
||||||
set +a
|
|
||||||
npx prisma migrate deploy
|
npx prisma migrate deploy
|
||||||
|
|
||||||
|
- name: Build app
|
||||||
|
if: gitea.event_name == 'push'
|
||||||
|
run: |
|
||||||
|
cd /opt/RFP_Finanzen
|
||||||
|
rm -rf .next
|
||||||
|
npm run build
|
||||||
|
|
||||||
- name: Restart service
|
- name: Restart service
|
||||||
if: gitea.event_name == 'push'
|
if: gitea.event_name == 'push'
|
||||||
run: sudo systemctl restart finanzen-app
|
run: sudo systemctl restart finanzen-app
|
||||||
|
|||||||
Reference in New Issue
Block a user