on: - workflow_dispatch name: Build and upload website update to main site jobs: build-upload: name: build-and-upload runs-on: ubuntu-latest steps: - name: Pull repo uses: actions/checkout@v6 with: ref: main - name: Sign into gitea registry uses: actions/docker-login@v3 with: username: ${{ vars.REGISTRY_USER_USERNAME }} password: ${{ secrets.REGISTRY_USER_PASSWORD }} registry: ${{ vars.REGISTRY_BASE_URL }} - name: Run node build uses: actions/npm-action@main with: script: 'docs:build' workdir: / - name: Push changes to webserver uses: actions/ftp-deploy@v4.3.6 with: server: ${{ vars.FTP_URL }} username: ${{ vars.FTP_USERNAME }} password: ${{ secrets.FTP_PASSWORD }} local-dir: .vitepress/dist/ server-dir: ${{ vars.FTP_SERVER_DIR }}