Skip to content

Commit 2f41a88

Browse files
authored
Merge pull request #449 from dwall-rs/dev
ci: remove test jobs and skip_tests input from publish workflow
2 parents 534a254 + 5578748 commit 2f41a88

File tree

1 file changed

+1
-77
lines changed

1 file changed

+1
-77
lines changed

.github/workflows/publish.yml

Lines changed: 1 addition & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,6 @@ on:
1111
- patch
1212
- minor
1313
- major
14-
skip_tests:
15-
description: "Skip tests before release"
16-
required: false
17-
default: false
18-
type: boolean
1914

2015
env:
2116
CARGO_TERM_COLOR: always
@@ -48,83 +43,12 @@ jobs:
4843
echo "should_continue=true" >> $GITHUB_OUTPUT
4944
fi
5045
51-
frontend-test:
52-
runs-on: windows-latest
53-
needs: pre-checks
54-
if: needs.pre-checks.outputs.should_continue == 'true' && !inputs.skip_tests
55-
steps:
56-
- uses: actions/checkout@v4
57-
58-
- name: Setup Node.js
59-
uses: actions/setup-node@v4
60-
with:
61-
node-version: lts/*
62-
63-
- uses: oven-sh/setup-bun@v1
64-
with:
65-
bun-version: latest
66-
67-
- name: Cache frontend dependencies
68-
uses: actions/cache@v4
69-
with:
70-
path: |
71-
~/.bun
72-
node_modules/
73-
key: ${{ runner.os }}-frontend-${{ hashFiles('**/bun.lockb', '**/package.json') }}
74-
restore-keys: |
75-
${{ runner.os }}-frontend-
76-
77-
- name: Install frontend dependencies
78-
run: bun install --frozen-lockfile
79-
80-
- name: Run frontend tests
81-
run: |
82-
bun run check
83-
84-
# 虽然在PR时已经进行过检测测试,但为了避免合并多个PR之后存在错误,再运行一次检查测试
85-
rust-test:
86-
needs: pre-checks
87-
if: needs.pre-checks.outputs.should_continue == 'true' && !inputs.skip_tests
88-
runs-on: windows-latest
89-
90-
steps:
91-
- uses: actions/checkout@v4
92-
93-
- name: Install Rust
94-
uses: dtolnay/rust-toolchain@stable
95-
with:
96-
components: clippy, rustfmt
97-
98-
- name: Cache Rust dependencies
99-
uses: actions/cache@v4
100-
with:
101-
path: |
102-
~/.cargo/bin/
103-
~/.cargo/registry/index/
104-
~/.cargo/registry/cache/
105-
~/.cargo/git/db/
106-
target/release/deps
107-
target/release/build
108-
key: ${{ runner.os }}-rust-${{ hashFiles('**/Cargo.lock') }}
109-
restore-keys: |
110-
${{ runner.os }}-rust-
111-
112-
# clippy need to build dwall first
113-
- name: Build dwall
114-
run: cargo build --release --package dwall
115-
116-
- name: Run Rust checks
117-
run: |
118-
cargo fmt --check
119-
cargo clippy -- -D warnings
120-
cargo test
121-
12246
create-release:
12347
permissions:
12448
contents: write
12549
runs-on: ubuntu-latest
12650
needs: [pre-checks, frontend-test, rust-test]
127-
if: always() && needs.pre-checks.outputs.should_continue == 'true' && (needs.frontend-test.result == 'success' || needs.frontend-test.result == 'skipped') && (needs.rust-test.result == 'success' || needs.rust-test.result == 'skipped')
51+
if: always() && needs.pre-checks.outputs.should_continue == 'true'
12852
outputs:
12953
release_id: ${{ steps.create-release.outputs.result }}
13054
package_version: ${{ env.VERSION }}

0 commit comments

Comments
 (0)