diff --git a/.drone.yml b/.drone.yml.bak similarity index 100% rename from .drone.yml rename to .drone.yml.bak diff --git a/.woodpecker/.master.yml b/.woodpecker/.master.yml new file mode 100644 index 0000000..ca56ff2 --- /dev/null +++ b/.woodpecker/.master.yml @@ -0,0 +1,67 @@ +depends_on: + - test + +pipeline: + buildMaster: + image: plugins/docker + settings: + repo: ocram85/blog + dockerfile: Dockerfile + auto_tag: true + build_args: + - NODE_BASE=lts-buster-slim + - NGINX_BASE=1.23.1-alpine + username: + from_secret: hub_user + password: + from_secret: hub_passwd + when: + event: push + branch: master + + buildMasterGitea: + image: plugins/docker + settings: + registry: gitea.ocram85.com + repo: gitea.ocram85.com/ocram85/blog + dockerfile: Dockerfile + auto_tag: true + build_args: + - NODE_BASE=lts-buster-slim + - NGINX_BASE=1.23.1-alpine + username: + from_secret: gitea_user + password: + from_secret: gitea_passwd + when: + event: push + branch: master + + trivyMaster: + image: aquasec/trivy:0.24.3 + commands: + - | + trivy image \ + --severity UNKNOWN,LOW,MEDIUM \ + --no-progress \ + ocram85/blog:latest + - | + trivy image \ + --exit-code 1 \ + --severity HIGH,CRITICAL \ + --no-progress \ + ocram85/blog:latest + when: + event: push + branch: master + + triggerPortainerMaster: + image: ocram85/portainer-serviceupdate + settings: + #VERBOSE: true + URI: "https://portainer.ocram85.com" + TOKEN: + from_secret: TOKEN + when: + event: push + branch: master diff --git a/.woodpecker/.next.yml b/.woodpecker/.next.yml new file mode 100644 index 0000000..f1ba531 --- /dev/null +++ b/.woodpecker/.next.yml @@ -0,0 +1,65 @@ +depends_on: + - test + +pipeline: + buildNext: + image: plugins/docker + settings: + #dry_run: true + repo: ocram85/blog + dockerfile: Dockerfile + tags: next + build_args: + - NODE_BASE=lts-buster-slim + - NGINX_BASE=1.23.1-alpine + username: + from_secret: hub_user + password: + from_secret: hub_passwd + when: + event: pull_request + + buildNextGitea: + image: plugins/docker + settings: + #dry_run: true + registry: gitea.ocram85.com + repo: gitea.ocram85.com/ocram85/blog + dockerfile: Dockerfile + tags: next + build_args: + - NODE_BASE=lts-buster-slim + - NGINX_BASE=1.23.1-alpine + username: + from_secret: gitea_user + password: + from_secret: gitea_passwd + when: + event: pull_request + + trivyNext: + image: aquasec/trivy:0.24.3 + commands: + - | + trivy image \ + --severity UNKNOWN,LOW,MEDIUM \ + --no-progress \ + ocram85/blog:next + - | + trivy image \ + --exit-code 1 \ + --severity HIGH,CRITICAL \ + --no-progress \ + ocram85/blog:next + when: + event: pull_request + + triggerPortainer: + image: ocram85/portainer-serviceupdate + settings: + #VERBOSE: true + URI: "https://portainer.ocram85.com" + TOKEN: + from_secret: NEXT_TOKEN + when: + event: pull_request diff --git a/.woodpecker/.test.yml b/.woodpecker/.test.yml new file mode 100644 index 0000000..3961db6 --- /dev/null +++ b/.woodpecker/.test.yml @@ -0,0 +1,7 @@ +pipeline: + build: + image: node:lts-buster-slim + commands: + - npm install + - npm run test + - npm run build