name: Build ISO image on: push: branches: - master jobs: build-and-deploy: runs-on: mop3-latest container: image: git.kamkow1lair.pl/kamkow1/mop3/mop3-deploy:latest credentials: username: kamkow1 password: ${{ secrets.GITEA_TOKEN }} steps: - name: Check out repository uses: actions/checkout@v4 - name: Build release run: ./aux/devel.sh - name: Deploy release env: SSH_KEY: ${{ secrets.DEPLOY_SSH_KEY }} REMOTE_IP: ${{ vars.DEPLOY_REMOTE_IP }} run: | mkdir -p ~/.ssh echo "$SSH_KEY" > ~/.ssh/id_rsa chmod 600 ~/.ssh/id_rsa ssh-keyscan -H "$REMOTE_IP" >> ~/.ssh/known_hosts chmod -R 777 mop3.iso mv mop3.iso mop3-release.iso rsync -az --delete mop3-release.iso webuser@"$REMOTE_IP":/home/webuser/get-mop3-release/ SYMBOL_MAPS_RELEASE=$(find . -type f -name '*.map') mkdir symbol-maps-release cp $SYMBOL_MAPS_RELEASE symbol-maps-release zip -r symbol-maps-release.zip symbol-maps-release chmod -R 777 symbol-maps-release.zip rsync -az --delete symbol-maps-release.zip webuser@"$REMOTE_IP":/home/webuser/get-mop3-release/ rm -rf symbol-maps-release symbol-maps-release.zip find . -type f -name '*.map' -delete - name: Build debug run: ./aux/devel.sh debug - name: Deploy debug env: SSH_KEY: ${{ secrets.DEPLOY_SSH_KEY }} REMOTE_IP: ${{ vars.DEPLOY_REMOTE_IP }} run: | mkdir -p ~/.ssh echo "$SSH_KEY" > ~/.ssh/id_rsa chmod 600 ~/.ssh/id_rsa ssh-keyscan -H "$REMOTE_IP" >> ~/.ssh/known_hosts chmod -R 777 mop3.iso mv mop3.iso mop3-debug.iso rsync -az --delete mop3-debug.iso webuser@"$REMOTE_IP":/home/webuser/get-mop3-debug/ SYMBOL_MAPS_DEBUG=$(find . -type f -name '*.map') mkdir symbol-maps-debug cp $SYMBOL_MAPS_DEBUG symbol-maps-debug zip -r symbol-maps-debug.zip symbol-maps-debug chmod -R 777 symbol-maps-debug.zip rsync -az --delete symbol-maps-debug.zip webuser@"$REMOTE_IP":/home/webuser/get-mop3-debug/ rm -rf symbol-maps-debug symbol-maps-debug.zip find . -type f -name '*.map' -delete