name: Production Pipeline on: pull_request: branches: [main] push: branches: [main] jobs: deploy: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Install Bun run: | curl -fsSL https://bun.sh/install | bash - uses: appleboy/ssh-action@master with: host: ${{ secrets.PROD_HOST }} username: ${{ secrets.PROD_USERNAME }} password: ${{ secrets.PROD_PASSWORD }} port: 22 script: | export PATH=$HOME/.bun/bin:$PATH export PATH=$HOME/.nvm/versions/node/v22.14.0/bin:$PATH echo $PATH cd ~/online-energieausweis git reset --hard origin/main git clean -f -d git pull origin main git status make prod