docs: add new dashboard screenshot #46
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Docker Hub | |
| on: | |
| push: | |
| branches: [main] | |
| tags: ['v*'] | |
| workflow_dispatch: | |
| env: | |
| IMAGE_NAME: clickdevtech/hysteria-panel | |
| permissions: | |
| contents: write | |
| jobs: | |
| build-agent: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Set up Go | |
| uses: actions/setup-go@v5 | |
| with: | |
| go-version: '1.22' | |
| cache-dependency-path: cc-agent/go.sum | |
| - name: Build cc-agent | |
| working-directory: cc-agent | |
| run: | | |
| CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags="-s -w" -o cc-agent-linux-amd64 . | |
| CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -ldflags="-s -w" -o cc-agent-linux-arm64 . | |
| - name: Upload agent binaries as artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: cc-agent-binaries | |
| path: | | |
| cc-agent/cc-agent-linux-amd64 | |
| cc-agent/cc-agent-linux-arm64 | |
| - name: Publish to GitHub Release (on tag only) | |
| if: startsWith(github.ref, 'refs/tags/') | |
| uses: softprops/action-gh-release@v2 | |
| with: | |
| body: | | |
| ## CC Agent binaries | |
| Lightweight Go agent for managing Xray on nodes. | |
| Downloaded automatically during node auto-setup from the panel. | |
| | File | Architecture | | |
| |------|-------------| | |
| | `cc-agent-linux-amd64` | x86_64 (most VPS) | | |
| | `cc-agent-linux-arm64` | ARM64 | | |
| > Panel source code is distributed via Docker Hub: `clickdevtech/hysteria-panel` | |
| files: | | |
| cc-agent/cc-agent-linux-amd64 | |
| cc-agent/cc-agent-linux-arm64 | |
| build-and-push: | |
| runs-on: ubuntu-latest | |
| needs: build-agent | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Set up Docker Buildx | |
| uses: docker/setup-buildx-action@v3 | |
| - name: Login to Docker Hub | |
| uses: docker/login-action@v3 | |
| with: | |
| username: ${{ secrets.DOCKERHUB_USERNAME }} | |
| password: ${{ secrets.DOCKERHUB_TOKEN }} | |
| - name: Extract metadata | |
| id: meta | |
| uses: docker/metadata-action@v5 | |
| with: | |
| images: ${{ env.IMAGE_NAME }} | |
| tags: | | |
| type=raw,value=latest,enable=${{ github.ref == 'refs/heads/main' }} | |
| type=sha,prefix= | |
| type=semver,pattern={{version}} | |
| type=semver,pattern={{major}}.{{minor}} | |
| - name: Build and push | |
| uses: docker/build-push-action@v5 | |
| with: | |
| context: . | |
| push: true | |
| tags: ${{ steps.meta.outputs.tags }} | |
| labels: ${{ steps.meta.outputs.labels }} | |
| cache-from: type=gha | |
| cache-to: type=gha,mode=max | |