mirror of
https://github.com/azaion/loader.git
synced 2026-04-22 22:46:32 +00:00
b592bf1373
ci/woodpecker/manual/build-arm Pipeline failed
Replaced HARBOR_USER and HARBOR_TOKEN with REGISTRY_USER and REGISTRY_TOKEN for Docker login. Updated image tagging and pushing to reflect the new registry path. Simplified environment variable exports for publish artifact step.
40 lines
1.5 KiB
YAML
40 lines
1.5 KiB
YAML
when:
|
|
event: [push, manual]
|
|
branch: [dev, stage, main]
|
|
|
|
labels:
|
|
platform: arm64
|
|
|
|
steps:
|
|
- name: build-push
|
|
image: docker
|
|
environment:
|
|
REGISTRY_HOST:
|
|
from_secret: registry_host
|
|
REGISTRY_USER:
|
|
from_secret: registry_user
|
|
REGISTRY_TOKEN:
|
|
from_secret: registry_token
|
|
commands:
|
|
- echo "$REGISTRY_TOKEN" | docker login "$REGISTRY_HOST" -u "$REGISTRY_USER" --password-stdin
|
|
- export TAG=${CI_COMMIT_BRANCH}-arm
|
|
- export BUILD_DATE=$(date -u +%Y-%m-%dT%H:%M:%SZ)
|
|
- |
|
|
docker build -f Dockerfile \
|
|
--build-arg CI_COMMIT_SHA=$CI_COMMIT_SHA \
|
|
--label org.opencontainers.image.revision=$CI_COMMIT_SHA \
|
|
--label org.opencontainers.image.created=$BUILD_DATE \
|
|
--label org.opencontainers.image.source=$CI_REPO_URL \
|
|
-t $REGISTRY_HOST/azaion/loader:$TAG .
|
|
- docker push $REGISTRY_HOST/azaion/loader:$TAG
|
|
- docker save $REGISTRY_HOST/azaion/loader:$TAG -o loader-image.tar
|
|
volumes:
|
|
- /var/run/docker.sock:/var/run/docker.sock
|
|
- name: publish-artifact
|
|
image: python:3.11-slim
|
|
commands:
|
|
- pip install --no-cache-dir boto3==1.40.9 cryptography==44.0.2 requests==2.32.4
|
|
- export PUBLISH_DEV_STAGE=$CI_COMMIT_BRANCH
|
|
- export TAG=${CI_COMMIT_BRANCH}-arm
|
|
- python scripts/publish_artifact.py --file loader-image.tar --resource-name loader --dev-stage "$PUBLISH_DEV_STAGE" --architecture arm64 --version "$CI_COMMIT_SHA"
|