| name: release |
|
|
| on: |
| push: |
| tags: |
| - 'v*' |
| workflow_dispatch: |
|
|
| jobs: |
| build: |
| runs-on: ubuntu-latest |
| steps: |
| - name: checkout |
| uses: actions/checkout@v6 |
| - name: nodejs installation |
| uses: actions/setup-node@v6 |
| with: |
| node-version: "18" |
| - name: npm install |
| run: npm add -D vitepress |
| working-directory: './docs' |
| - name: npm run build |
| run: npm run docs:build |
| working-directory: './docs' |
| - name: scp |
| uses: appleboy/scp-action@v1.0.0 |
| with: |
| host: ${{ secrets.HOST_NEKO }} |
| username: ${{ secrets.USERNAME }} |
| password: ${{ secrets.PASSWORDNEKO }} |
| source: 'docs/.vitepress/dist/*' |
| target: '/tmp/' |
| - name: script |
| uses: appleboy/ssh-action@v1.2.5 |
| with: |
| host: ${{ secrets.HOST_NEKO }} |
| username: ${{ secrets.USERNAME }} |
| password: ${{ secrets.PASSWORDNEKO }} |
| script: | |
| mkdir -p /root/docker_data/caddy/caddy_data/static_site/abv4/ |
| rm -rf /root/docker_data/caddy/caddy_data/static_site/abv4/* |
| mv /tmp/docs/.vitepress/dist/* /root/docker_data/caddy/caddy_data/static_site/abv4/ |
| rm -rf /tmp/docs/ |
| |