mirror of
https://github.com/r-freeman/portfolio.git
synced 2025-06-27 19:20:21 +00:00
All checks were successful
Build And Publish / BuildAndPublish (push) Successful in 2m10s
55 lines
1.9 KiB
YAML
55 lines
1.9 KiB
YAML
name: Build And Publish
|
|
run-name: ${{ gitea.actor }} runs ci pipeline
|
|
on:
|
|
push:
|
|
branches:
|
|
- 'main'
|
|
|
|
jobs:
|
|
BuildAndPublish:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Checkout code
|
|
uses: https://github.com/actions/checkout@v4
|
|
|
|
- name: Generate env
|
|
run: ./generate_env.sh
|
|
env:
|
|
NEXT_PUBLIC_SITE_URL: ${{ secrets.NEXT_PUBLIC_SITE_URL }}
|
|
GITHUB_ACCESS_TOKEN: ${{ secrets._GITHUB_ACCESS_TOKEN }}
|
|
GITHUB_USER_ID: ${{ secrets._GITHUB_USER_ID }}
|
|
GITHUB_USERNAME: ${{ secrets._GITHUB_USERNAME }}
|
|
GITHUB_CLIENT_ID: ${{ secrets._GITHUB_CLIENT_ID }}
|
|
GITHUB_SECRET: ${{ secrets._GITHUB_SECRET }}
|
|
NEXT_PUBLIC_SUPABASE_URL: ${{ secrets.NEXT_PUBLIC_SUPABASE_URL }}
|
|
NEXT_PUBLIC_SUPABASE_ANON_KEY: ${{ secrets.NEXT_PUBLIC_SUPABASE_ANON_KEY }}
|
|
SUPABASE_SERVICE_ROLE_KEY: ${{ secrets.SUPABASE_SERVICE_ROLE_KEY }}
|
|
AUTH_SECRET: ${{ secrets.AUTH_SECRET }}
|
|
AUTH_TRUST_HOST: ${{ secrets.AUTH_TRUST_HOST }}
|
|
AUTH_REDIRECT_PROXY_URL: ${{ secrets.AUTH_REDIRECT_PROXY_URL }}
|
|
NTFY_URL: ${{ secrets.NTFY_URL }}
|
|
NTFY_TOKEN: ${{ secrets.NTFY_TOKEN }}
|
|
LISTMONK_URL: ${{ secrets.LISTMONK_URL }}
|
|
LISTMONK_LIST_ID: ${{ secrets.LISTMONK_LIST_ID }}
|
|
LISTMONK_USERNAME: ${{ secrets.LISTMONK_USERNAME }}
|
|
LISTMONK_TOKEN: ${{ secrets.LISTMONK_TOKEN }}
|
|
|
|
- name: Create docker compose
|
|
run: ./docker_compose.sh
|
|
env:
|
|
SERVER_IP: ${{ vars.SERVER_IP }}
|
|
|
|
# - name: Use Node.js
|
|
# uses: https://github.com/actions/setup-node@v3
|
|
# with:
|
|
# node-version: '18.17.0'
|
|
|
|
- name: Stop container and remove old images
|
|
continue-on-error: true
|
|
run: |
|
|
sudo docker compose down
|
|
sudo docker image rm portfolio/frontend
|
|
|
|
- name: Docker compose up
|
|
run: |
|
|
sudo docker compose up -d |