pipeline: dockerize: when: branch: [main, master] event: [push] image: woodpeckerci/plugin-docker-buildx settings: dockerfile: Dockerfile registry: https://codeberg.org/v2 repo: codeberg.org/gothub/gothub platforms: linux/amd64,linux/arm64 tag: latest username: from_secret: user password: from_secret: passwd secrets: [user, passwd] #dockerize-arm64: # environment: # - GOOS=linux # - GOARCH=arm64 # when: # branch: [main, master] # event: [push] # image: plugins/docker # settings: # registry: codeberg.org # repo: codeberg.org/gothub/gothub # username: # from_secret: user # password: # from_secret: passwd # # password = key or actual password # tags: arm64 dockerize-dev: when: event: [push] branch: [dev] image: woodpeckerci/plugin-docker-buildx settings: dockerfile: Dockerfile registry: https://codeberg.org/v2 repo: codeberg.org/gothub/gothub platforms: linux/amd64,linux/arm64 tag: dev username: from_secret: user password: from_secret: passwd secrets: [user, passwd] #dockerize-dev-arm64: # environment: # - ARCH= # - GOOS=linux # - GOARCH=arm64 # when: # event: [push] # branch: [dev] # image: plugins/docker # settings: # registry: codeberg.org # repo: codeberg.org/gothub/gothub # username: # from_secret: user # password: # from_secret: passwd # # password = key or actual password # tags: ${CI_COMMIT_SHA:0:8}-arm64 # dockerfile: Dockerfile-arm64 # # You can thank the drone docker maintainer for not providing a buildx option.