name: Deploy Dashboard (Dev) on: push: branches: [dev] paths: - 'dashboard/**' - '.gitea/workflows/deploy-dev.yml' concurrency: group: deploy-dashboard-dev cancel-in-progress: true jobs: deploy-dev: runs-on: ubuntu-latest container: volumes: - /var/packages/ContainerManager/target/usr/bin/docker:/usr/bin/docker - /volume1/docker/nas-dashboard:/nas-dashboard steps: - name: Checkout exact commit run: | set -euo pipefail git init . git remote add origin http://gitea:3000/jimmy/nas-tools.git git fetch --depth 1 origin "$GITHUB_SHA" git checkout --detach FETCH_HEAD - name: Build dev image run: DOCKER_BUILDKIT=0 docker build --cache-from nas-dashboard-dev:latest -t nas-dashboard-dev:latest dashboard/ - name: Deploy dev run: docker compose -f /nas-dashboard/docker-compose.dev.yml up -d --pull never