diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 832ef55..b13f2c6 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -7,26 +7,47 @@ jobs: name: Build runs-on: ubuntu-latest steps: + - name: Checkout - uses: https://gitea.com/actions/checkout@v4 - - uses: https://git.airpig.cn/actions/setup-rust-toolchain@v1 + + - name: Setup Rust + uses: https://git.airpig.cn/actions/setup-rust-toolchain@v1 + + - name: Cache cargo registry and build + uses: actions/cache@v3 with: - cache: false - - run: | + path: | + ~/.cargo/bin/ + ~/.cargo/registry/index/ + ~/.cargo/registry/cache/ + ~/.cargo/git/db/ + key: ${{ runner.os }}-cargo-registry-${{ hashFiles('**/Cargo.lock') }} + restore-keys: | + ${{ runner.os }}-cargo-registry- + + - name: Build for musl + run: | apt update && apt install -y musl-tools rustup target add x86_64-unknown-linux-musl cargo build -r --target x86_64-unknown-linux-musl + - name: Login to hub.airpig.cn uses: https://gitea.com/docker/login-action@v3 with: registry: hub.airpig.cn username: admin password: Chenweijia113! - - run: | + + - name: Build Docker image and push + run: | ls repo="sched_task" version=$(grep -E '^version' "Cargo.toml" | awk -F'"' '{print $2}') new_version="v${version}" docker build -t hub.airpig.cn/library/$repo:$new_version . docker push hub.airpig.cn/library/$repo:$new_version - docker rmi hub.airpig.cn/library/$repo:$new_version - - run: echo "This job's status is ${{ job.status }}." \ No newline at end of file + docker rmi hub.airpig.cn/library/$repo:$new_version + + - name: Check job status + run: | + echo "This job's status is ${{ job.status }}." \ No newline at end of file diff --git a/Cargo.lock b/Cargo.lock index 447128a..4930741 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2039,7 +2039,7 @@ dependencies = [ [[package]] name = "sched_tasks_rs" -version = "1.0.10" +version = "1.1.0" dependencies = [ "chrono", "clokwerk", diff --git a/Cargo.toml b/Cargo.toml index 6ed60fc..8070a72 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sched_tasks_rs" -version = "1.0.10" +version = "1.1.0" edition = "2021" [dependencies]