name: Gitea Actions Demo run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀 on: push: branches: - master jobs: Build: runs-on: ubuntu-latest steps: - name: Check out repository code uses: actions/checkout@v5 - name: Setup Node v20 uses: actions/setup-node@v5 with: node-version: 20 - name: setup ssh run: | mkdir -p ~/.ssh/ echo "$SSH_PRIVATE_KEY" > ../private.key sudo chmod 600 ../private.key echo "$SSH_KNOWN_HOSTS" > ~/.ssh/known_hosts shell: bash env: SSH_PRIVATE_KEY: ${{secrets.SSH_KEY}} SSH_KNOWN_HOSTS: ${{secrets.SSH_KNOWN_HOSTS}} - name: Install dependencies run: | cd ${{ gitea.workspace }} npm ci - name: Build run: npm run build - name: upload to web run: | scp -i ${{ github.workspace }}/../private.key -P ${{ secrets.BLOG_PORT }} build/* blog@madeio.net:/var/www/html/ ssh -i ${{ github.workspace }}/../private.key -p ${{ secrets.BLOG_PORT }} blog@madeio.net chmod -R 666 /var/www/html/ - run: echo "🍏 This job's status is ${{ job.status }}."