diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f7a8451..a06d500 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -122,43 +122,57 @@ jobs: token: ${{secrets.HOMEBREW_TOKEN}} formula: taskwarrior-tui - deb_rpm: - name: Publish deb and rpm packages + deb: + name: Publish deb package runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: actions-rs/toolchain@v1 + - name: Check out Git repository + uses: actions/checkout@v2 + - uses: actions-rs/cargo@v1 with: - toolchain: stable - - run: rustup target add arm-unknown-linux-musleabihf - - run: rustup target add aarch64-unknown-linux-musl - - run: cargo install cargo-deb - - run: cargo install cargo-rpm - - run: cargo deb --target arm-unknown-linux-musleabihf -p taskwarrior-tui - - run: cargo deb --target aarch64-unknown-linux-musl -p taskwarrior-tui - - run: cargo rpm build --target arm-unknown-linux-musleabihf - - run: cargo rpm build --target aarch64-unknown-linux-musl + command: build + args: --release + - name: Install cargo-deb + run: cargo install cargo-deb + - name: Build deb package + run: cargo deb -p taskwarrior-tui -o target/debian/taskwarrior-tui.deb - name: Upload artifacts uses: actions/upload-artifact@v2 with: name: taskwarrior-tui - path: | - target/arm-unknown-linux-musleabihf/debian/* - target/aarch64-unknown-linux-musl/debian/* - target/arm-unknown-linux-musleabihf/release/rpmbuild/RPMS/armv7hl/* - target/aarch64-unknown-linux-musl/release/rpmbuild/RPMS/aarch64/* + path: target/debian/taskwarrior-tui.deb - name: Releasing assets if: startsWith(github.ref, 'refs/tags/') uses: softprops/action-gh-release@v1 with: files: | - target/arm-unknown-linux-musleabihf/debian/* - target/aarch64-unknown-linux-musl/debian/* - target/arm-unknown-linux-musleabihf/release/rpmbuild/RPMS/armv7hl/* - target/aarch64-unknown-linux-musl/release/rpmbuild/RPMS/aarch64/* + target/debian/*.deb env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + rpm: + name: Publish rpm package + runs-on: ubuntu-latest + steps: + - name: Check out Git repository + uses: actions/checkout@v2 + - uses: actions-rs/cargo@v1 + with: + command: build + args: --release + - name: Install rpm + run: sudo apt-get install rpm + - name: Install cargo-rpm + run: cargo install cargo-rpm + - name: Build rpm package + run: cargo rpm build + - run: ls target + - run: tree + - name: Upload artifacts + uses: actions/upload-artifact@v2 + with: + name: taskwarrior-tui + path: target/release/rpmbuild/RPMs/x86_64/taskwarrior-tui-*.rpm aur: name: Publish aur package runs-on: ubuntu-latest