更新流水线

This commit is contained in:
xiao 2025-01-07 15:15:07 +08:00 committed by cnb
parent 775f65d396
commit e294fcbfbd

148
.cnb.yml
View File

@ -6,84 +6,84 @@ $:
build: build:
dockerfile: .ide/Dockerfile dockerfile: .ide/Dockerfile
push: push:
# - runner: - runner:
# tags: cnb:arch:amd64 tags: cnb:arch:amd64
# services: services:
# - docker - docker
# imports: https://cnb.cool/btpanel/secret/-/blob/main/docker.yml imports: https://cnb.cool/btpanel/secret/-/blob/main/docker.yml
# env: env:
# IMAGE_TAG: btpanel/baota:nas-dev-linux-amd64 IMAGE_TAG: btpanel/baota:nas-linux-amd64
# stages: stages:
# - name: docker login - name: docker login
# script: docker login -u "$DOCKER_USERNAME" -p "$DOCKER_PASSWD" script: docker login -u "$DOCKER_USERNAME" -p "$DOCKER_PASSWD"
# - name: docker build - name: docker build
# script: docker build -t ${IMAGE_TAG} . script: docker build -t ${IMAGE_TAG} .
# - name: docker push - name: docker push
# script: docker push ${IMAGE_TAG} script: docker push ${IMAGE_TAG}
# - name: resolve - name: resolve
# type: cnb:resolve type: cnb:resolve
# options: options:
# key: build-amd64 key: build-amd64
# - runner: - runner:
# tags: cnb:arch:arm64:v8 tags: cnb:arch:arm64:v8
# services: services:
# - docker - docker
# imports: https://cnb.cool/btpanel/secret/-/blob/main/docker.yml imports: https://cnb.cool/btpanel/secret/-/blob/main/docker.yml
# env: env:
# IMAGE_TAG: btpanel/baota:nas-dev-linux-arm64 IMAGE_TAG: btpanel/baota:nas-linux-arm64
# stages: stages:
# - name: docker login - name: docker login
# script: docker login -u "$DOCKER_USERNAME" -p "$DOCKER_PASSWD" script: docker login -u "$DOCKER_USERNAME" -p "$DOCKER_PASSWD"
# - name: docker build - name: docker build
# script: docker build -t ${IMAGE_TAG} -f ./arm64/Dockerfile ./arm64 script: docker build -t ${IMAGE_TAG} -f ./arm64/Dockerfile ./arm64
# - name: docker push - name: docker push
# script: docker push ${IMAGE_TAG} script: docker push ${IMAGE_TAG}
# - name: resolve - name: resolve
# type: cnb:resolve type: cnb:resolve
# options: options:
# key: build-arm64 key: build-arm64
# - services: - services:
# - docker - docker
# imports: https://cnb.cool/btpanel/secret/-/blob/main/docker.yml imports: https://cnb.cool/btpanel/secret/-/blob/main/docker.yml
# env: env:
# IMAGE_TAG: btpanel/baota:nas-dev IMAGE_TAG: btpanel/baota:nas
# stages: stages:
# - name: await the amd64 - name: await the amd64
# type: cnb:await type: cnb:await
# options: options:
# key: build-amd64 key: build-amd64
# - name: await the arm64 - name: await the arm64
# type: cnb:await type: cnb:await
# options: options:
# key: build-arm64 key: build-arm64
# - name: manifest - name: manifest
# image: cnbcool/manifest image: cnbcool/manifest
# settings: settings:
# username: $DOCKER_USERNAME username: $DOCKER_USERNAME
# password: $DOCKER_PASSWD password: $DOCKER_PASSWD
# target: ${IMAGE_TAG} target: ${IMAGE_TAG}
# template: ${IMAGE_TAG}-OS-ARCH template: ${IMAGE_TAG}-OS-ARCH
# platforms: platforms:
# - linux/amd64 - linux/amd64
# - linux/arm64 - linux/arm64
# - name: clear - name: clear
# image: lumir/remove-dockerhub-tag image: lumir/remove-dockerhub-tag
# args: args:
# - --user - --user
# - $DOCKER_USERNAME - $DOCKER_USERNAME
# - --password - --password
# - $DOCKER_PASSWD - $DOCKER_PASSWD
# - ${IMAGE_TAG}-linux-amd64 - ${IMAGE_TAG}-linux-amd64
# - ${IMAGE_TAG}-linux-arm64 - ${IMAGE_TAG}-linux-arm64
- runner: - runner:
tags: cnb:arch:amd64 tags: cnb:arch:amd64
services: services:
- docker - docker
env: env:
IMAGE_TAG: ${CNB_DOCKER_REGISTRY}/${CNB_REPO_SLUG_LOWERCASE}:nas-dev-linux-amd64 IMAGE_TAG: ${CNB_DOCKER_REGISTRY}/${CNB_REPO_SLUG_LOWERCASE}:nas-linux-amd64
stages: stages:
- name: docker login - name: docker login
script: docker login -u ${CNB_TOKEN_USER_NAME} -p "${CNB_TOKEN}" ${CNB_DOCKER_REGISTRY} script: docker login -u ${CNB_TOKEN_USER_NAME} -p "${CNB_TOKEN}" ${CNB_DOCKER_REGISTRY}
@ -101,7 +101,7 @@ $:
services: services:
- docker - docker
env: env:
IMAGE_TAG: ${CNB_DOCKER_REGISTRY}/${CNB_REPO_SLUG_LOWERCASE}:nas-dev-linux-arm64 IMAGE_TAG: ${CNB_DOCKER_REGISTRY}/${CNB_REPO_SLUG_LOWERCASE}:nas-linux-arm64
stages: stages:
- name: docker login - name: docker login
script: docker login -u ${CNB_TOKEN_USER_NAME} -p "${CNB_TOKEN}" ${CNB_DOCKER_REGISTRY} script: docker login -u ${CNB_TOKEN_USER_NAME} -p "${CNB_TOKEN}" ${CNB_DOCKER_REGISTRY}
@ -120,7 +120,7 @@ $:
services: services:
- docker - docker
env: env:
IMAGE_TAG: ${CNB_DOCKER_REGISTRY}/${CNB_REPO_SLUG_LOWERCASE}:nas-dev IMAGE_TAG: ${CNB_DOCKER_REGISTRY}/${CNB_REPO_SLUG_LOWERCASE}:nas
stages: stages:
- name: await the amd64 - name: await the amd64
type: cnb:await type: cnb:await
@ -145,6 +145,6 @@ $:
options: options:
name: ${CNB_REPO_NAME} name: ${CNB_REPO_NAME}
tags: tags:
- nas-dev-linux-amd64 - nas-linux-amd64
- nas-dev-linux-arm64 - nas-linux-arm64
type: docker type: docker