Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
赵月辉
/
fastgpt-migrated
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Unverified
Commit
ec141108
authored
May 29, 2026
by
Archer
Committed by
GitHub
May 29, 2026
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix: avoid disallowed crane action (#7018)
parent
7b0a38b7
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
39 additions
and
21 deletions
+39
-21
.github/workflows/build-browser-sandbox.yml
+38
-20
pro
+1
-1
No files found.
.github/workflows/build-browser-sandbox.yml
View file @
ec141108
...
...
@@ -132,6 +132,19 @@ jobs:
username
:
${{ github.repository_owner }}
password
:
${{ secrets.GITHUB_TOKEN }}
-
name
:
Login to Ali Hub
uses
:
docker/login-action@v3
with
:
registry
:
registry.cn-hangzhou.aliyuncs.com
username
:
${{ secrets.FASTGPT_ALI_IMAGE_USER }}
password
:
${{ secrets.FASTGPT_ALI_IMAGE_PSW }}
-
name
:
Login to Docker Hub
uses
:
docker/login-action@v3
with
:
username
:
${{ secrets.DOCKER_HUB_NAME }}
password
:
${{ secrets.DOCKER_HUB_PASSWORD }}
-
name
:
Build for ${{ matrix.arch }}
id
:
build
uses
:
docker/build-push-action@v6
...
...
@@ -144,7 +157,10 @@ jobs:
org.opencontainers.image.description=fastgpt-browser-sandbox image
sbom
:
true
provenance
:
mode=max
outputs
:
type=image,"name=ghcr.io/${{ github.repository_owner }}/fastgpt-browser-sandbox",push-by-digest=true,push=true
outputs
:
|
type=image,"name=ghcr.io/${{ github.repository_owner }}/fastgpt-browser-sandbox",push-by-digest=true,push=true
type=image,"name=${{ secrets.FASTGPT_ALI_IMAGE_PREFIX }}/fastgpt-browser-sandbox",push-by-digest=true,push=true
type=image,"name=${{ secrets.DOCKER_IMAGE_NAME }}/fastgpt-browser-sandbox",push-by-digest=true,push=true
cache-from
:
type=local,src=/tmp/.buildx-cache
cache-to
:
type=local,dest=/tmp/.buildx-cache
...
...
@@ -224,31 +240,33 @@ jobs:
VERSION="${{ needs.validate-version.outputs.version }}"
echo "Git_Tag=ghcr.io/${{ github.repository_owner }}/fastgpt-browser-sandbox:${VERSION}" >> $GITHUB_ENV
echo "Git_Latest=ghcr.io/${{ github.repository_owner }}/fastgpt-browser-sandbox:latest" >> $GITHUB_ENV
echo "Git_Base=ghcr.io/${{ github.repository_owner }}/fastgpt-browser-sandbox" >> $GITHUB_ENV
echo "Ali_Tag=${{ secrets.FASTGPT_ALI_IMAGE_PREFIX }}/fastgpt-browser-sandbox:${VERSION}" >> $GITHUB_ENV
echo "Ali_Latest=${{ secrets.FASTGPT_ALI_IMAGE_PREFIX }}/fastgpt-browser-sandbox:latest" >> $GITHUB_ENV
echo "Ali_Base=${{ secrets.FASTGPT_ALI_IMAGE_PREFIX }}/fastgpt-browser-sandbox" >> $GITHUB_ENV
echo "Docker_Hub_Tag=${{ secrets.DOCKER_IMAGE_NAME }}/fastgpt-browser-sandbox:${VERSION}" >> $GITHUB_ENV
echo "Docker_Hub_Latest=${{ secrets.DOCKER_IMAGE_NAME }}/fastgpt-browser-sandbox:latest" >> $GITHUB_ENV
echo "Docker_Hub_Base=${{ secrets.DOCKER_IMAGE_NAME }}/fastgpt-browser-sandbox" >> $GITHUB_ENV
-
name
:
Create
GHCR manifest list
-
name
:
Create
version manifest lists
working-directory
:
${{ runner.temp }}/digests
run
:
|
docker buildx imagetools create -t "${Git_Tag}" \
$(printf 'ghcr.io/${{ github.repository_owner }}/fastgpt-browser-sandbox@sha256:%s ' *)
-
name
:
Tag GHCR latest
if
:
needs.validate-version.outputs.stable == 'true'
run
:
docker buildx imagetools create -t "${Git_Latest}" "${Git_Tag}"
-
name
:
Set up crane
uses
:
imjasonh/setup-crane@v0.4
-
name
:
Copy version tags to downstream registries
run
:
|
crane copy "${Git_Tag}" "${Ali_Tag}"
crane copy "${Git_Tag}" "${Docker_Hub_Tag}"
-
name
:
Copy latest tags to downstream registries
git_refs=()
ali_refs=()
docker_hub_refs=()
for digest in *; do
git_refs+=("${Git_Base}@sha256:${digest}")
ali_refs+=("${Ali_Base}@sha256:${digest}")
docker_hub_refs+=("${Docker_Hub_Base}@sha256:${digest}")
done
docker buildx imagetools create -t "${Git_Tag}" "${git_refs[@]}"
docker buildx imagetools create -t "${Ali_Tag}" "${ali_refs[@]}"
docker buildx imagetools create -t "${Docker_Hub_Tag}" "${docker_hub_refs[@]}"
-
name
:
Create latest manifest lists
if
:
needs.validate-version.outputs.stable == 'true'
run
:
|
crane copy "${Git_Tag}" "${Ali_Latest}"
crane copy "${Git_Tag}" "${Docker_Hub_Latest}"
docker buildx imagetools create -t "${Git_Latest}" "${Git_Tag}"
docker buildx imagetools create -t "${Ali_Latest}" "${Ali_Tag}"
docker buildx imagetools create -t "${Docker_Hub_Latest}" "${Docker_Hub_Tag}"
pro
@
a2c57ae6
Subproject commit
fadd52c2c0ed4797a7521900252b95f719f859ac
Subproject commit
a2c57ae6cb7de2ec446659f277257992d7e58241
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment