pipeline: audit: image: dbrgn/cargo-audit commands: - cargo audit vendor: image: sebastian/apt-decoder-ci commands: - cargo vendor - mkdir -p .cargo - echo '[source.crates-io]' >> .cargo/config - echo 'replace-with = "vendored-sources"' >> .cargo/config - echo '[source.vendored-sources]' >> .cargo/config - echo 'directory = ".vendor"' >> .cargo/config build: image: sebastian/apt-decoder-ci commands: - cargo build --release build_appimage: image: sebastian/apt-decoder-ci group: build_release_files commands: - export CARGO_HOME=/root/.cargo - cargo appimage - mkdir -p release - cp *.AppImage release/ build_windows: image: sebastian/apt-decoder-ci group: build_release_files commands: - cargo build --target x86_64-pc-windows-gnu --release - mkdir -p release - cp target/x86_64-pc-windows-gnu/release/apt-decoder.exe release/ - cd release && zip apt-decoder-win.zip apt-decoder.exe && rm apt-decoder.exe release: image: plugins/gitea-release settings: files: release/* api_key: from_secret: api_key base_url: from_secret: base_url secrets: [api_key, base_url] when: event: tag