name: Build Dev PWA run-name: ${{ gitea.actor }} is building new dev pwa version on: push: branches: - main jobs: Build-PWA: runs-on: ubuntu-22.04 steps: - name: Check out repository code uses: actions/checkout@v4 - name: Install node modules run: npm install - name: Add build number run: sed -i 's/####/#${{ github.run_number }}/' ./src/js/store.js - name: Build pwa run: npm run build - name: Replace previous dev pwa env: DEV_HOST: ${{ secrets.DEV_HOST }} DEV_KEY: ${{ secrets.DEV_KEY }} DEV_FP: ${{ secrets.DEV_FINGERPRINT }} run: | echo "$DEV_KEY" > ~/.ssh/id_rsa chmod 600 ~/.ssh/id_rsa echo "$DEV_FP" > ~/.ssh/known_hosts chmod 600 ~/.ssh/known_hosts ssh root@$DEV_HOST "rm -R /var/www/html/alvinn-dev/*" echo "Old files removed" scp -r ${{ gitea.workspace }}/www/* root@$DEV_HOST:/var/www/html/alvinn-dev ssh root@$DEV_HOST "chown -R www-data:www-data /var/www/html/alvinn-dev/*" echo "New files copied"