diff --git a/.woodpecker/build.yml b/.woodpecker/build.yml index 33a36b1..d0ca479 100644 --- a/.woodpecker/build.yml +++ b/.woodpecker/build.yml @@ -1,4 +1,5 @@ steps: + update-builder-image: when: - event: cron @@ -12,11 +13,19 @@ steps: registry: git.kemitix.net password: from_secret: woodpecker-docker-push + build: + when: + - event: push + branch: main image: git.kemitix.net/kemitix/git-next-builder:latest environment: CARGO_TERM_COLOR: always + lint: + when: + - event: push + branch: main image: git.kemitix.net/kemitix/git-next-builder:latest environment: CARGO_TERM_COLOR: always @@ -24,15 +33,13 @@ steps: - ls -l /usr/local/cargo/bin/ - cargo fmt --all -- --check - cargo clippy -- -D warnings -W clippy::nursery -W clippy::unwrap_used -W clippy::expect_used - when: - - event: pull_request - - event: cron + test: + when: + - event: push + branch: main image: git.kemitix.net/kemitix/git-next-builder:latest environment: CARGO_TERM_COLOR: always commands: - cargo test - when: - - event: pull_request - - event: cron diff --git a/.woodpecker/docker.yml b/.woodpecker/docker.yml index 4dbf3f8..5ff15c6 100644 --- a/.woodpecker/docker.yml +++ b/.woodpecker/docker.yml @@ -1,6 +1,10 @@ # INFO: https://woodpecker-ci.org/plugins/Docker%20Buildx steps: + docker-build: + when: + - event: tag + ref: refs/tags/v* image: docker.io/woodpeckerci/plugin-docker-buildx:3.2.1 settings: username: kemitix @@ -14,8 +18,3 @@ steps: registry: git.kemitix.net password: from_secret: woodpecker-docker-push - when: - - event: push - branch: main - - event: tag - ref: refs/tags/v* diff --git a/.woodpecker/release.yml b/.woodpecker/release.yml index 6161892..a329254 100644 --- a/.woodpecker/release.yml +++ b/.woodpecker/release.yml @@ -1,13 +1,14 @@ # INFO: https://woodpecker-ci.org/plugins/Gitea%20Release steps: + publish: - image: docker.io/woodpeckerci/plugin-gitea-release:0.3.1@sha256:ec26c974254a7524310ffcdb0e46f9141988b4e239cbb812a341b781f10e7cbd + when: + - event: tag + ref: refs/tags/v* + image: docker.io/woodpeckerci/plugin-gitea-release:0.3.1 settings: base_url: https://git.kemitix.net api_key: from_secret: FORGEJO_RELEASE_PLUGIN target: main prerelease: true - when: - - event: tag - ref: refs/tags/v* diff --git a/.woodpecker/todo-check.yml b/.woodpecker/todo-check.yml index aa42754..2ab4d92 100644 --- a/.woodpecker/todo-check.yml +++ b/.woodpecker/todo-check.yml @@ -1,12 +1,14 @@ # INFO: https://woodpecker-ci.org/plugins/TODO-Checker steps: + todo_check: - image: codeberg.org/epsilon_02/todo-checker:1.1.1@sha256:58ebb185706a56147b588be612aa16579c007fa6213a5b46ae01b4e0341dd946 + image: codeberg.org/epsilon_02/todo-checker:1.1.1 + when: + - event: push + branch: main + - event: cron settings: # git-next-woodpecker-todo-checker - read:issue repository_token: '776a3b928b852472c2af727a360c85c00af64b9f' prefix_regex: "(#|//) (TODO|FIXME): " debug: false - when: - - event: pull_request - - event: cron