diff --git a/.drone.yml b/.drone.yml deleted file mode 100644 index 94b1623..0000000 --- a/.drone.yml +++ /dev/null @@ -1,99 +0,0 @@ ---- -kind: pipeline -type: docker -name: push-latest -steps: -- name: submodules - image: alpine/git - commands: - - git submodule update --init --recursive -- name: build-and-push - image: plugins/docker - settings: - repo: ${DRONE_REPO_NAMESPACE/mu-semtech/semtech}/${DRONE_REPO_NAME} - username: - from_secret: docker_username - password: - from_secret: docker_password -trigger: - branch: - - master - event: - exclude: - - pull_request ---- -kind: pipeline -type: docker -name: push-feature-build -steps: -- name: submodules - image: alpine/git - commands: - - git submodule update --init --recursive -- name: push-feature-build - image: plugins/docker - settings: - repo: ${DRONE_REPO_NAMESPACE/mu-semtech/semtech}/${DRONE_REPO_NAME} - tags: ${DRONE_BRANCH/\//-} - username: - from_secret: docker_username - password: - from_secret: docker_password - purge: true -trigger: - branch: - - "*/*" - event: - exclude: - - pull_request ---- -kind: pipeline -type: docker -name: push-release -steps: -- name: submodules - image: alpine/git - commands: - - git submodule update --init --recursive -- name: build-and-push-tag - image: plugins/docker - settings: - repo: ${DRONE_REPO_NAMESPACE/mu-semtech/semtech}/${DRONE_REPO_NAME} - tags: ${DRONE_TAG##v} # strips v from the tag - username: - from_secret: docker_username - password: - from_secret: docker_password -trigger: - event: - - tag ---- -kind: pipeline -type: docker -name: dry-run -steps: -- name: submodules - image: alpine/git - commands: - - git submodule update --init --recursive -- name: dry-run - image: plugins/docker - settings: - repo: ${DRONE_REPO_NAMESPACE/mu-semtech/semtech}/${DRONE_REPO_NAME} - dry_run: true -trigger: - event: - - pull_request ---- -kind: secret -name: docker_username -data: L1hvGO9DcqGvKM6MCO9tif/dZjDKm76lONxNtBK1PWABVN9w7L40 ---- -kind: secret -name: docker_password -data: GPBKQwFgOpOwBSpEap+3o4yDN+Mn+h6xmKb3408WysVSnaEHerhA0VWyUkg89Q3OSE41QzbO7pjDec3gAsTI+w== ---- -kind: signature -hmac: 8e7c5dc549210c3d2a765e685a9a9242aa2c5d3aef0be2f5e1d95fb7473e5b36 - -... diff --git a/.woodpecker/.build.yml b/.woodpecker/.build.yml new file mode 100644 index 0000000..152233c --- /dev/null +++ b/.woodpecker/.build.yml @@ -0,0 +1,13 @@ +steps: + submodules: + image: alpine/git + commands: + - git submodule update --init --recursive + dry-run: + image: woodpeckerci/plugin-docker-buildx + settings: + repo: ${CI_REPO_OWNER##mu-}/${CI_REPO_NAME} + platforms: linux/amd64 + dry-run: true +when: + - event: pull_request diff --git a/.woodpecker/.feature.yml b/.woodpecker/.feature.yml new file mode 100644 index 0000000..c62a46c --- /dev/null +++ b/.woodpecker/.feature.yml @@ -0,0 +1,17 @@ +steps: + submodules: + image: alpine/git + commands: + - git submodule update --init --recursive + push-feature-build: + image: woodpeckerci/plugin-docker-buildx + settings: + repo: ${CI_REPO_OWNER##mu-}/${CI_REPO_NAME} + tags: ${CI_COMMIT_BRANCH/\//-} + platforms: linux/amd64 + dockerfile: scripts/visualize-scripts/Dockerfile + secrets: [ docker_username, docker_password ] +when: + # all events except pull_request + - event: [push, pull_request_closed, tag, release, deployment, cron, manual] + branch: "*/*" diff --git a/.woodpecker/.latest.yml b/.woodpecker/.latest.yml new file mode 100644 index 0000000..98b9fc4 --- /dev/null +++ b/.woodpecker/.latest.yml @@ -0,0 +1,16 @@ +steps: + submodules: + image: alpine/git + commands: + - git submodule update --init --recursive + build-and-push: + image: woodpeckerci/plugin-docker-buildx + settings: + repo: ${CI_REPO_OWNER##mu-}/${CI_REPO_NAME} + tags: latest + platforms: linux/amd64 + secrets: [ docker_username, docker_password ] +when: + # all events except pull_request + - event: [push, pull_request_closed, tag, release, deployment, cron, manual] + branch: master diff --git a/.woodpecker/.release.yml b/.woodpecker/.release.yml new file mode 100644 index 0000000..279ec6c --- /dev/null +++ b/.woodpecker/.release.yml @@ -0,0 +1,14 @@ +steps: + submodules: + image: alpine/git + commands: + - git submodule update --init --recursive + build-and-push-tag: + image: woodpeckerci/plugin-docker-buildx + settings: + repo: ${CI_REPO_OWNER##mu-}/${CI_REPO_NAME} + tags: ${CI_COMMIT_TAG##v} + platforms: linux/amd64 + secrets: [ docker_username, docker_password ] +when: + - event: tag