diff options
Diffstat (limited to '.woodpecker.yml')
| -rw-r--r-- | .woodpecker.yml | 24 |
1 files changed, 10 insertions, 14 deletions
diff --git a/.woodpecker.yml b/.woodpecker.yml index a4e35a28..15c5f967 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -1,7 +1,6 @@ -# .woodpecker.yml steps: publish: - image: docker:stable # Use docker image so we can docker login + image: alpine:edge environment: DOCKER_USER: from_secret: DOCKER_USER @@ -12,21 +11,18 @@ steps: CBTOKEN: from_secret: "codeberg_token" commands: - # Log in to Docker Hub to bypass pull rate limits - - docker login -u $DOCKER_USER -p $DOCKER_PASS + # Authenticate to Docker Hub so future pulls succeed + - echo $DOCKER_PASS | docker login -u $DOCKER_USER --password-stdin - # Pull Alpine image for build environment - - docker pull alpine:edge + # Install required packages + - apk add --no-cache git curl bash - # Run build commands inside Alpine container - - docker run --rm -v $PWD:/workspace -w /workspace alpine:edge sh -c " - apk add --no-cache git curl && - cd website && - chmod +x ./build.sh && - ./build.sh - " + # Run build script + - cd website + - chmod +x ./build.sh + - ./build.sh - # Configure Git + # Configure git - git config --global user.email "$${CBMAIL}" - git config --global user.name "Woodpecker CI" |