From 760dc2bfd75423cc1903b0311abf0cb70993b781 Mon Sep 17 00:00:00 2001 From: "Rodrigo Rodriguez (Pragmatismo)" Date: Sat, 12 Apr 2025 19:02:46 -0300 Subject: [PATCH] Add GitHub Actions workflow for Node.js build and deployment --- site/.forgejo/workflows/node.yaml | 33 +++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 site/.forgejo/workflows/node.yaml diff --git a/site/.forgejo/workflows/node.yaml b/site/.forgejo/workflows/node.yaml new file mode 100644 index 00000000..b74381f3 --- /dev/null +++ b/site/.forgejo/workflows/node.yaml @@ -0,0 +1,33 @@ +name: GBCI + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +jobs: + build: + runs-on: gbo + + steps: + - name: Disable SSL verification (temporary) + run: git config --global http.sslVerify false + + - uses: actions/checkout@v4 + + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: '20' + cache: 'npm' + + - name: Install dependencies and build + run: | + pnpm i + pnpm run build + + - name: Deploy to production + run: | + sudo rm -rf /opt/gbo/websites/docs.pragmatismo.com.br/* + sudo cp -r ./out/. /opt/gbo/websites/docs.pragmatismo.com.br/ \ No newline at end of file