name: Dashboard image on: push: branches: - "master" paths-ignore: - "cmd/playground/**" - "cmd/agent/**" - "script/**" - "*.md" - ".*" jobs: deploy: runs-on: ubuntu-latest steps: - uses: actions/checkout@master - name: Log into registry run: echo "${{ secrets.CR_PAT }}" | docker login ghcr.io -u ${{ github.repository_owner }} --password-stdin - name: Build and push dasbboard image run: | go test -v ./... IMAGE_NAME=$(echo "ghcr.io/${{ github.repository_owner }}/nezha-dashboard" | tr '[:upper:]' '[:lower:]') docker build -t $IMAGE_NAME -f Dockerfile . docker push $IMAGE_NAME