From 04a160d8d3d7fe41d707c96f6e88cf035177f6a8 Mon Sep 17 00:00:00 2001 From: Didier Date: Tue, 1 Aug 2023 20:58:09 +0200 Subject: [PATCH] ci: woodpecker ci --- .github/workflows/build.yaml | 59 ------------------------------------ .woodpecker.yml | 24 +++++++++++++++ 2 files changed, 24 insertions(+), 59 deletions(-) delete mode 100644 .github/workflows/build.yaml create mode 100644 .woodpecker.yml diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml deleted file mode 100644 index d9bf0bc..0000000 --- a/.github/workflows/build.yaml +++ /dev/null @@ -1,59 +0,0 @@ -on: - push: - paths: - - 'pkgr/**' - - 'manifest/**' - - 'bootpkg/**' - - 'pkgfile/**' - -jobs: - check: # check if the code compiles - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: install dependencies - run: | - apt update -y - apt install -y curl gcc g++ make - - uses: https://github.com/actions-rs/toolchain@v1 - with: - toolchain: stable - override: true - - uses: https://github.com/actions-rs/cargo@v1 - with: - command: check - args: --manifest-path bootpkg/Cargo.toml --verbose --all - - uses: https://github.com/actions-rs/cargo@v1 - with: - command: check - args: --manifest-path pkgr/Cargo.toml --verbose --all -# build: # create artifacts and upload them -# needs: check -# runs-on: ubuntu-latest -# steps: -# - uses: actions/checkout@v2 -# - name: install dependencies -# run: | -# apt update -y -# apt install -y curl gcc g++ make -# - uses: https://github.com/actions-rs/toolchain@v1 -# with: -# toolchain: stable -# override: true -# - uses: https://github.com/actions-rs/cargo@v1 -# with: -# command: build -# args: --release --manifest-path bootpkg/Cargo.toml --verbose --all -# continue-on-error: true -# - uses: https://github.com/actions-rs/cargo@v1 -# with: -# command: build -# args: --release --manifest-path pkgr/Cargo.toml --verbose --all -# - uses: actions/upload-artifact@v2 -# with: -# name: bootpkg -# path: bootpkg/target/release/bootpkg -# - uses: actions/upload-artifact@v2 -# with: -# name: pkgr -# path: pkgr/target/release/pkgr diff --git a/.woodpecker.yml b/.woodpecker.yml new file mode 100644 index 0000000..ee81047 --- /dev/null +++ b/.woodpecker.yml @@ -0,0 +1,24 @@ +when: + event: push + +steps: + check: # check if the code compiles + image: rust + commands: + - cargo check --manifest-path bootpkg/Cargo.toml --verbose --all + - cargo check --manifest-path pkgr/Cargo.toml --verbose --all + build: + image: rust + commands: + - cargo build --release --manifest-path bootpkg/Cargo.toml --verbose --all + - cargo build --release --manifest-path pkgr/Cargo.toml --verbose --all + publish: + image: woodpeckerci/plugin-gitea-release + settings: + base_url: https://git.ixvd.net + files: + - "bootpkg/target/release/bootpkg" + - "pkgr/target/release/pkgr" + api_key: + from_secret: GITEA_ACCESS_TOKEN + target: main \ No newline at end of file