From df2e898870bbc60d83734a6bd26ec4bb97d2a6a2 Mon Sep 17 00:00:00 2001 From: cxykevin <87745710+cxykevin@users.noreply.github.com> Date: Wed, 23 Apr 2025 22:47:18 +0800 Subject: [PATCH 01/13] Create main.yml --- .github/workflows/main.yml | 41 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..cf2ebce --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,41 @@ +name: Upload StealthIMDB to GitHub Packages + +on: + workflow_run: + workflows: ["Release"] # 替换为生成 StealthIMDB.docker.zst 的 workflow 名称 + types: + - completed + +jobs: + upload-package: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v3 + + - name: Download StealthIMDB.docker.zst + uses: actions/download-artifact@v3 + with: + name: StealthIMDB.docker.zst + + - name: Unpack StealthIMDB.docker.zst + run: | + sudo apt-get update + sudo apt-get install -y zstd + zstd -d StealthIMDB.docker.zst + + - name: Load Docker image + run: docker load -i StealthIMDB.docker.tar + + - name: Login to GitHub Container Registry + uses: docker/login-action@v2 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Tag and push Docker image + run: | + docker tag $(docker images -q --last 1) ghcr.io/${{ github.repository }}/stealthimfileapi-app:latest + docker push ghcr.io/${{ github.repository }}/stealthimfileapi-app:latest From 4c3d71f131e6c37c880f208840052c6d835f3924 Mon Sep 17 00:00:00 2001 From: cxykevin <87745710+cxykevin@users.noreply.github.com> Date: Wed, 23 Apr 2025 22:48:44 +0800 Subject: [PATCH 02/13] Update main.yml --- .github/workflows/main.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index cf2ebce..2561ce8 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,8 +1,8 @@ -name: Upload StealthIMDB to GitHub Packages +name: Upload Image on: workflow_run: - workflows: ["Release"] # 替换为生成 StealthIMDB.docker.zst 的 workflow 名称 + workflows: ["Release"] # 替换为生成 StealthIMFileAPI.docker.zst 的 workflow 名称 types: - completed @@ -14,19 +14,19 @@ jobs: - name: Checkout repository uses: actions/checkout@v3 - - name: Download StealthIMDB.docker.zst + - name: Download File uses: actions/download-artifact@v3 with: - name: StealthIMDB.docker.zst + name: StealthIMFileAPI.docker.zst - - name: Unpack StealthIMDB.docker.zst + - name: Unpack File run: | sudo apt-get update sudo apt-get install -y zstd - zstd -d StealthIMDB.docker.zst + zstd -d StealthIMFileAPI.docker.zst - name: Load Docker image - run: docker load -i StealthIMDB.docker.tar + run: docker load -i StealthIMFileAPI.docker.tar - name: Login to GitHub Container Registry uses: docker/login-action@v2 From e369b43cfb58219830fff021e5a668974c82dd44 Mon Sep 17 00:00:00 2001 From: cxykevin <87745710+cxykevin@users.noreply.github.com> Date: Wed, 23 Apr 2025 22:49:57 +0800 Subject: [PATCH 03/13] Delete .github/workflows/main.yml --- .github/workflows/main.yml | 41 -------------------------------------- 1 file changed, 41 deletions(-) delete mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml deleted file mode 100644 index 2561ce8..0000000 --- a/.github/workflows/main.yml +++ /dev/null @@ -1,41 +0,0 @@ -name: Upload Image - -on: - workflow_run: - workflows: ["Release"] # 替换为生成 StealthIMFileAPI.docker.zst 的 workflow 名称 - types: - - completed - -jobs: - upload-package: - runs-on: ubuntu-latest - - steps: - - name: Checkout repository - uses: actions/checkout@v3 - - - name: Download File - uses: actions/download-artifact@v3 - with: - name: StealthIMFileAPI.docker.zst - - - name: Unpack File - run: | - sudo apt-get update - sudo apt-get install -y zstd - zstd -d StealthIMFileAPI.docker.zst - - - name: Load Docker image - run: docker load -i StealthIMFileAPI.docker.tar - - - name: Login to GitHub Container Registry - uses: docker/login-action@v2 - with: - registry: ghcr.io - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Tag and push Docker image - run: | - docker tag $(docker images -q --last 1) ghcr.io/${{ github.repository }}/stealthimfileapi-app:latest - docker push ghcr.io/${{ github.repository }}/stealthimfileapi-app:latest From b565df7f42813d61eec098937b2ee3a31ba9e8a4 Mon Sep 17 00:00:00 2001 From: cxykevin <87745710+cxykevin@users.noreply.github.com> Date: Wed, 23 Apr 2025 22:50:54 +0800 Subject: [PATCH 04/13] Update go.yml --- .github/workflows/go.yml | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index 6bc9348..2de39c7 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -67,3 +67,36 @@ jobs: with: name: StealthIMFileAPI.docker.zst path: ./bin/StealthIMFileAPI.docker.zst + + upload-package: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v3 + + - name: Download File + uses: actions/download-artifact@v3 + with: + name: StealthIMFileAPI.docker.zst + + - name: Unpack File + run: | + sudo apt-get update + sudo apt-get install -y zstd + zstd -d StealthIMFileAPI.docker.zst + + - name: Load Docker image + run: docker load -i StealthIMFileAPI.docker.tar + + - name: Login to GitHub Container Registry + uses: docker/login-action@v2 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Tag and push Docker image + run: | + docker tag $(docker images -q --last 1) ghcr.io/${{ github.repository }}/stealthimfileapi-app:latest + docker push ghcr.io/${{ github.repository }}/stealthimfileapi-app:latest From ada9cb3bed04c7796e99c6009a0bc1d3d1d5fc27 Mon Sep 17 00:00:00 2001 From: cxykevin <87745710+cxykevin@users.noreply.github.com> Date: Wed, 23 Apr 2025 22:53:03 +0800 Subject: [PATCH 05/13] Update go.yml --- .github/workflows/go.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index 2de39c7..3f3e76e 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -70,11 +70,9 @@ jobs: upload-package: runs-on: ubuntu-latest + needs: release steps: - - name: Checkout repository - uses: actions/checkout@v3 - - name: Download File uses: actions/download-artifact@v3 with: From 5f972470913ce9071f140c52b6cecee29a5f1593 Mon Sep 17 00:00:00 2001 From: cxykevin <87745710+cxykevin@users.noreply.github.com> Date: Thu, 24 Apr 2025 21:34:58 +0800 Subject: [PATCH 06/13] Update go.yml --- .github/workflows/go.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index 3f3e76e..eca5cb6 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -74,7 +74,7 @@ jobs: steps: - name: Download File - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: StealthIMFileAPI.docker.zst @@ -88,11 +88,10 @@ jobs: run: docker load -i StealthIMFileAPI.docker.tar - name: Login to GitHub Container Registry - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: registry: ghcr.io username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - name: Tag and push Docker image run: | From 832d3ee6e7b974adb88dde8b25d7b2b860bc7038 Mon Sep 17 00:00:00 2001 From: cxykevin <87745710+cxykevin@users.noreply.github.com> Date: Thu, 24 Apr 2025 21:37:41 +0800 Subject: [PATCH 07/13] Update go.yml --- .github/workflows/go.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index eca5cb6..f1a344f 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -85,7 +85,7 @@ jobs: zstd -d StealthIMFileAPI.docker.zst - name: Load Docker image - run: docker load -i StealthIMFileAPI.docker.tar + run: docker load -i StealthIMFileAPI.docker - name: Login to GitHub Container Registry uses: docker/login-action@v3 From 450091b421928fd1ec748071d654455a7cba647f Mon Sep 17 00:00:00 2001 From: cxykevin <87745710+cxykevin@users.noreply.github.com> Date: Thu, 24 Apr 2025 21:58:00 +0800 Subject: [PATCH 08/13] Update go.yml --- .github/workflows/go.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index f1a344f..9a3d117 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -11,6 +11,8 @@ on: jobs: release: runs-on: ubuntu-latest + permissions: + packages: write steps: - name: Checkout code @@ -92,6 +94,7 @@ jobs: with: registry: ghcr.io username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} - name: Tag and push Docker image run: | From ce6ef230433e846d73cff0ac0182dcadea88ffc9 Mon Sep 17 00:00:00 2001 From: cxykevin <87745710+cxykevin@users.noreply.github.com> Date: Thu, 24 Apr 2025 22:06:42 +0800 Subject: [PATCH 09/13] Update go.yml --- .github/workflows/go.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index 9a3d117..5f83f5d 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -98,5 +98,5 @@ jobs: - name: Tag and push Docker image run: | - docker tag $(docker images -q --last 1) ghcr.io/${{ github.repository }}/stealthimfileapi-app:latest + docker tag $(docker images -q | head -n 1) ghcr.io/${{ github.repository }}/stealthimfileapi-app:latest docker push ghcr.io/${{ github.repository }}/stealthimfileapi-app:latest From 0feab32ed34b7b3e38068a4dea52a2925d466653 Mon Sep 17 00:00:00 2001 From: cxykevin <87745710+cxykevin@users.noreply.github.com> Date: Thu, 24 Apr 2025 22:10:19 +0800 Subject: [PATCH 10/13] Update go.yml --- .github/workflows/go.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index 5f83f5d..7569b35 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -98,5 +98,5 @@ jobs: - name: Tag and push Docker image run: | - docker tag $(docker images -q | head -n 1) ghcr.io/${{ github.repository }}/stealthimfileapi-app:latest - docker push ghcr.io/${{ github.repository }}/stealthimfileapi-app:latest + docker tag $(docker images -q | head -n 1) ghcr.io/StealthIM/stealthimfileapi-app:latest + docker push ghcr.io/StealthIM/stealthimfileapi-app:latest From a7f96d781e28f921e1c7c15f70a398643eef186b Mon Sep 17 00:00:00 2001 From: cxykevin <87745710+cxykevin@users.noreply.github.com> Date: Thu, 24 Apr 2025 22:15:23 +0800 Subject: [PATCH 11/13] Update go.yml --- .github/workflows/go.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index 7569b35..79fb477 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -98,5 +98,5 @@ jobs: - name: Tag and push Docker image run: | - docker tag $(docker images -q | head -n 1) ghcr.io/StealthIM/stealthimfileapi-app:latest - docker push ghcr.io/StealthIM/stealthimfileapi-app:latest + docker tag $(docker images -q | head -n 1) ghcr.io/stealthim/stealthimfileapi-app:latest + docker push ghcr.io/stealthim/stealthimfileapi-app:latest From 9d3458f99cbe30182dfc85280c946a0655a97553 Mon Sep 17 00:00:00 2001 From: cxykevin <87745710+cxykevin@users.noreply.github.com> Date: Thu, 24 Apr 2025 22:26:29 +0800 Subject: [PATCH 12/13] Update go.yml --- .github/workflows/go.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index 79fb477..29341e8 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -98,5 +98,5 @@ jobs: - name: Tag and push Docker image run: | - docker tag $(docker images -q | head -n 1) ghcr.io/stealthim/stealthimfileapi-app:latest - docker push ghcr.io/stealthim/stealthimfileapi-app:latest + docker tag $(docker images -q | head -n 1) ghcr.io/${{ github.repository_owner | lower }}/${{ github.event.repository.name | lower }}/stealthimfileapi-app:latest + docker push ghcr.io/${{ github.repository_owner | lower }}/${{ github.event.repository.name | lower }}/stealthimfileapi-app:latest From 57930dece9f3a2ae10f3d2dbdfdd1e90e7828573 Mon Sep 17 00:00:00 2001 From: cxykevin <87745710+cxykevin@users.noreply.github.com> Date: Thu, 24 Apr 2025 22:33:26 +0800 Subject: [PATCH 13/13] Update go.yml --- .github/workflows/go.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index 29341e8..84aa84f 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -98,5 +98,5 @@ jobs: - name: Tag and push Docker image run: | - docker tag $(docker images -q | head -n 1) ghcr.io/${{ github.repository_owner | lower }}/${{ github.event.repository.name | lower }}/stealthimfileapi-app:latest - docker push ghcr.io/${{ github.repository_owner | lower }}/${{ github.event.repository.name | lower }}/stealthimfileapi-app:latest + docker tag $(docker images -q | head -n 1) ghcr.io/$(echo "${{ github.repository_owner }}" | tr '[:upper:]' '[:lower:]')/$(echo "${{ github.event.repository.name }}" | tr '[:upper:]' '[:lower:]')/stealthimfileapi-app:latest + docker push ghcr.io/$(echo "${{ github.repository_owner }}" | tr '[:upper:]' '[:lower:]')/$(echo "${{ github.event.repository.name }}" | tr '[:upper:]' '[:lower:]')/stealthimfileapi-app:latest