diff --git a/.woodpecker/.build.yml b/.woodpecker/.build.yml new file mode 100644 index 0000000..f0180ca --- /dev/null +++ b/.woodpecker/.build.yml @@ -0,0 +1,32 @@ +steps: + docker: + image: docker:dind + secrets: [registry_user, registry_password, registry_docker_password] + commands: + - echo "$REGISTRY_PASSWORD" | docker login -u "$REGISTRY_USER" --password-stdin gitnet.fr + - echo "$REGISTRY_DOCKER_PASSWORD" | docker login -u "$REGISTRY_USER" --password-stdin + - docker build -t "deblan/mage:latest" -f "./Dockerfile.php" . + - docker tag "deblan/mage:latest" "gitnet.fr/deblan/mage:latest" + - docker push "gitnet.fr/deblan/mage:latest" + - docker push "deblan/php:latest" + volumes: + - /var/run/docker.sock:/var/run/docker.sock + when: + - event: cron + - branch: [master] + + mail: + image: deblan/woodpecker-email + settings: + host: + from_secret: mail_host + username: + from_secret: mail_username + password: + from_secret: mail_password + from: + from_secret: mail_from + subject: "[{{ repo.owner }}/{{ repo.name }}] Pipeline #{{ build.number }}: {{ build.status }}" + when: + - event: cron + - status: [success, failure] diff --git a/Dockerfile b/Dockerfile index 8fd7c0c..12a4598 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1 +1,5 @@ FROM deblan/php:8.1 + +RUN apt-get update && apt-get -y install rsync openssh-client +RUN composer global require andres-montanez/magallanes +RUN ln -s /root/.config/composer/vendor/bin/mage /usr/bin/mage