From 830bb8596d1ce0a986b81fb7363e2e6ebd3ff94a Mon Sep 17 00:00:00 2001 From: adminroot Date: Sun, 2 Nov 2025 08:18:32 -0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20.gitea/workflows/sync=5Fan?= =?UTF-8?q?d=5Fbuild.yml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/sync_and_build.yml | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/.gitea/workflows/sync_and_build.yml b/.gitea/workflows/sync_and_build.yml index 9033781..5a733d6 100644 --- a/.gitea/workflows/sync_and_build.yml +++ b/.gitea/workflows/sync_and_build.yml @@ -1,26 +1,29 @@ -name: Sync Shadowsocks-Rust and Build Docker +name: Build SOCKS Docker Image on: schedule: - - cron: '0 18 * * *' + - cron: '0 2 * * *' # 每日2:00执行构建 push: branches: - main paths: - 'Dockerfile' - workflow_dispatch: + workflow_dispatch: # 支持手动触发 jobs: - sync-and-build: + build-socks: runs-on: ubuntu-latest steps: + - name: Checkout repository + uses: actions/checkout@v4 + - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 - name: Log in to Container Registry uses: docker/login-action@v3 with: - registry: ${{ secrets.REGISTRY_SERVER }}/${{ gitea.repository_owner }}/ssserver-docker + registry: ${{ secrets.REGISTRY_SERVER }}/${{ gitea.repository_owner }}/socks-docker username: ${{ gitea.actor }} password: ${{ secrets.REGISTRY_TOKEN }} @@ -29,13 +32,14 @@ jobs: run: | echo "VERSION=$(TZ='Asia/Shanghai' date +%Y%m%d-%H%M%S)" >> $GITHUB_ENV - - name: 构建并提交ssserver-docker镜像 + - name: Build and push Docker image uses: docker/build-push-action@v6 with: context: . file: ./Dockerfile push: true tags: | - ${{ secrets.REGISTRY_SERVER }}/${{ gitea.repository_owner }}/ssserver-docker:latest - cache-from: type=registry,ref=${{ secrets.REGISTRY_SERVER }}/${{ gitea.repository_owner }}/ssserver-docker:latest + ${{ secrets.REGISTRY_SERVER }}/${{ gitea.repository_owner }}/socks-docker:latest + ${{ secrets.REGISTRY_SERVER }}/${{ gitea.repository_owner }}/socks-docker:${{ env.VERSION }} + cache-from: type=registry,ref=${{ secrets.REGISTRY_SERVER }}/${{ gitea.repository_owner }}/socks-docker:latest cache-to: type=inline \ No newline at end of file