diff --git a/.github/workflows/build.yml b/.github/workflows/ci.yml similarity index 72% rename from .github/workflows/build.yml rename to .github/workflows/ci.yml index 3b55b83..c3cd0ec 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/ci.yml @@ -1,9 +1,12 @@ -name: build and upload assets +name: CI on: + pull_request: + branches: [ 'master' ] push: - tags: - - 'v*' + branches: [ 'master' ] + release: + types: [ 'created' ] permissions: contents: read @@ -11,12 +14,21 @@ permissions: env: # Use invalid OSB key to packages with ZIP support but without valid build in password OSB_KEY: "invalid" + CARGO_TERM_COLOR: always jobs: + test: + name: Run Tests + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Run tests + run: cargo test --verbose linuxbuild: + name: Create Linux Package runs-on: ubuntu-latest permissions: - packages: write + contents: write defaults: run: shell: bash @@ -32,9 +44,10 @@ jobs: files: | *linux.tar.gz windowsbuild: + name: Create Windows Package runs-on: windows-latest permissions: - packages: write + contents: write defaults: run: shell: bash diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml deleted file mode 100644 index 1ed419c..0000000 --- a/.github/workflows/tests.yml +++ /dev/null @@ -1,23 +0,0 @@ -name: "Run Tests" - -on: - push: - branches: [ "master" ] - pull_request: - branches: [ "master" ] - -permissions: - contents: read - -env: - CARGO_TERM_COLOR: always - -jobs: - build: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: Build - run: cargo build --verbose - - name: Run tests - run: cargo test --verbose \ No newline at end of file