Skip to content

Commit

Permalink
Update
Browse files Browse the repository at this point in the history
  • Loading branch information
psibi committed Oct 6, 2023
1 parent be6f061 commit fd18fef
Show file tree
Hide file tree
Showing 5 changed files with 42 additions and 12 deletions.
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
# v0.1.2

- Support binaries for more architectures
- Fix Cargo.lock to package it in nixpkgs.

# v0.1.1

- Fix cargo metadata
Expand Down
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 7 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,14 @@
# pid1-rs

[![Crates.io][crates-badge]][crates-url]
[![Crates.io][crates-badge-exe]][crates-url-exe]
[![Rust](https://github.com/fpco/pid1-rs/actions/workflows/rust.yml/badge.svg)](https://github.com/fpco/pid1-rs/actions/workflows/rust.yml)

[crates-badge]: https://img.shields.io/crates/v/pid1.svg
[crates-url]: https://crates.io/crates/pid1
[crates-badge-exe]: https://img.shields.io/crates/v/pid1-exe.svg
[crates-url-exe]: https://crates.io/crates/pid1-exe

pid1 handling library for proper signal and zombie reaping of the PID1
process.

Expand Down
38 changes: 28 additions & 10 deletions justfile
Original file line number Diff line number Diff line change
Expand Up @@ -27,27 +27,40 @@ exec-init-image:
# Build binary for other architectures
binaries clean='false':
cross build --target x86_64-unknown-linux-gnu --release
{{clean}} && docker image rm ghcr.io/cross-rs/x86_64-unknown-linux-gnu:0.2.5
-{{clean}} && docker image rm ghcr.io/cross-rs/x86_64-unknown-linux-gnu:0.2.5
cross build --target aarch64-unknown-linux-gnu --release
{{clean}} && docker image rm ghcr.io/cross-rs/aarch64-unknown-linux-gnu:0.2.5
-{{clean}} && docker image rm ghcr.io/cross-rs/aarch64-unknown-linux-gnu:0.2.5
cross build --target aarch64-unknown-linux-musl --release
{{clean}} && docker image rm ghcr.io/cross-rs/aarch64-unknown-linux-musl:0.2.5
-{{clean}} && docker image rm ghcr.io/cross-rs/aarch64-unknown-linux-musl:0.2.5
cross build --target arm-unknown-linux-musleabi --release
{{clean}} && docker image rm ghcr.io/cross-rs/arm-unknown-linux-musleabi:0.2.5
-{{clean}} && docker image rm ghcr.io/cross-rs/arm-unknown-linux-musleabi:0.2.5
cross build --target arm-unknown-linux-musleabihf --release
{{clean}} && docker image rm ghcr.io/cross-rs/arm-unknown-linux-musleabihf:0.2.5
-{{clean}} && docker image rm ghcr.io/cross-rs/arm-unknown-linux-musleabihf:0.2.5
cross build --target armv5te-unknown-linux-musleabi --release
{{clean}} && docker image rm ghcr.io/cross-rs/armv5te-unknown-linux-musleabi:0.2.5
-{{clean}} && docker image rm ghcr.io/cross-rs/armv5te-unknown-linux-musleabi:0.2.5
cross build --target armv7-unknown-linux-musleabi --release
{{clean}} && docker image rm ghcr.io/cross-rs/armv7-unknown-linux-musleabi:0.2.5
-{{clean}} && docker image rm ghcr.io/cross-rs/armv7-unknown-linux-musleabi:0.2.5
cross build --target armv7-unknown-linux-musleabihf --release
{{clean}} && docker image rm ghcr.io/cross-rs/armv7-unknown-linux-musleabihf:0.2.5
-{{clean}} && docker image rm ghcr.io/cross-rs/armv7-unknown-linux-musleabihf:0.2.5
cross build --target i586-unknown-linux-musl --release
{{clean}} && docker image rm ghcr.io/cross-rs/i586-unknown-linux-musl:0.2.5
-{{clean}} && docker image rm ghcr.io/cross-rs/i586-unknown-linux-musl:0.2.5
cross build --target i686-unknown-linux-musl --release
{{clean}} && docker image rm ghcr.io/cross-rs/i686-unknown-linux-musl:0.2.5
-{{clean}} && docker image rm ghcr.io/cross-rs/i686-unknown-linux-musl:0.2.5
cross build --target mips64-unknown-linux-muslabi64 --release
-{{clean}} && docker image rm ghcr.io/cross-rs/mips64-unknown-linux-muslabi64:0.2.5
cross build --target mips64el-unknown-linux-muslabi64 --release
-{{clean}} && docker image rm ghcr.io/cross-rs/mips64el-unknown-linux-muslabi64:0.2.5
cross build --target powerpc-unknown-linux-gnu --release
-{{clean}} && docker image rm ghcr.io/cross-rs/powerpc-unknown-linux-gnu:0.2.5
cross build --target powerpc64-unknown-linux-gnu --release
-{{clean}} && docker image rm ghcr.io/cross-rs/powerpc64-unknown-linux-gnu:0.2.5
cross build --target powerpc64le-unknown-linux-gnu --release
-{{clean}} && docker image rm ghcr.io/cross-rs/powerpc64le-unknown-linux-gnu:0.2.5
cross build --target riscv64gc-unknown-linux-gnu --release
-{{clean}} && docker image rm ghcr.io/cross-rs/riscv64gc-unknown-linux-gnu:0.2.5
cross build --target s390x-unknown-linux-gnu --release
-{{clean}} && docker image rm ghcr.io/cross-rs/s390x-unknown-linux-gnu:0.2.5


# Copy binaries to artifacts directory
cp-binaries:
Expand All @@ -65,4 +78,9 @@ cp-binaries:
cp target/i686-unknown-linux-musl/release/pid1 ./artifacts/pid1-i686-unknown-linux-musl
cp target/mips64-unknown-linux-muslabi64/release/pid1 ./artifacts/pid1-mips64-unknown-linux-muslabi64
cp target/mips64el-unknown-linux-muslabi64/release/pid1 ./artifacts/pid1-mips64el-unknown-linux-muslabi64
cp target/powerpc-unknown-linux-gnu/release/pid1 ./artifacts/pid1-powerpc-unknown-linux-gnu
cp target/powerpc64-unknown-linux-gnu/release/pid1 ./artifacts/pid1-powerpc64-unknown-linux-gnu
cp target/powerpc64le-unknown-linux-gnu/release/pid1 ./artifacts/pid1-powerpc64le-unknown-linux-gnu
cp target/riscv64gc-unknown-linux-gnu/release/pid1 ./artifacts/pid1-riscv64gc-unknown-linux-gnu
cp target/s390x-unknown-linux-gnu/release/pid1 ./artifacts/pid1-s390x-unknown-linux-gnu
file artifacts/*
2 changes: 1 addition & 1 deletion pid1-exe/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "pid1-exe"
version = "0.1.1"
version = "0.1.2"
edition = "2021"
readme = "../README.md"
homepage = "https://github.com/fpco/pid1-rs"
Expand Down

0 comments on commit fd18fef

Please sign in to comment.