name: Updates the graph by copying the updated files in the rigth directory on: push: branches: - main jobs: build-and-deploy: runs-on: usainbolt steps: # 1. Checkout del codice (scarica la repo usando checkout@v4: un insieme di comandi prefatto) - name: Checkout repository uses: actions/checkout@v4 # 1. Validazione del JSON - name: Validate arf.json (the file with the content of the graph) run: | if ! jq empty public/arf.json; then echo "❌ arf.json non è un JSON valido" exit 1 fi shell: bash # 2. Copia dei files da public in var/www/... - name: File copy to update web page run: | cp -r public/* /var/www/miniera.hackinpovo.it/html/