diff --git a/.gitea/workflows/cargo-test.yml b/.gitea/workflows/cargo-test.yml index a867f45..867cf0d 100644 --- a/.gitea/workflows/cargo-test.yml +++ b/.gitea/workflows/cargo-test.yml @@ -1,23 +1,20 @@ -name: Test +name: Test the running changes on: push: - branches: [ "master" ] + branches: [ "dev" ] pull_request: branches: [ "master" ] - env: - CARGO_TERM_COLOR: always +env: + CARGO_TERM_COLOR: always - jobs: - build: - name: Cargo test - runs-on: ubuntu-latest +jobs: + test: + name: Test + runs-on: ubuntu-latest - steps: - - name: Build - uses: actions/checkout@v4 - run: cargo build --verbose - - - name: Run tests - run: cargo test --verbose + steps: + - name: cargo test + uses: actions/checkout@v4 + run: cargo test --verbose diff --git a/.gitea/workflows/pipeline.yml b/.gitea/workflows/pipeline.yml new file mode 100644 index 0000000..c5a60e3 --- /dev/null +++ b/.gitea/workflows/pipeline.yml @@ -0,0 +1,30 @@ +name: Build the release program + +on: + push: + branches: ["master"] + +env: + CARGO_TERM_COLOR: always + +jobs: + build: + name: Cargo build release + runs-on: ubuntu-latest + + steps: + - name: Test + uses: actions/checkout@v4 + run: cargo test --verbose + + - name: Build release + run: cargo build --release --verbose + + - name: tar /target/release + run: tar -czf release.tar.gz /target/release + + - name: Release + uses: akkuman/gitea-release-action@v1 + with: + files: |- + release.tar.gz