Skip to content

Commit 7e1a25f

Browse files
committed
Tweak release workflow
1 parent 7d4a622 commit 7e1a25f

File tree

1 file changed

+13
-41
lines changed

1 file changed

+13
-41
lines changed

.github/workflows/release.yaml

Lines changed: 13 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
name: CI-Release
22
on:
3-
pull_request:
43
push:
54
branches:
6-
- master
5+
- release
76

87
jobs:
98
rust:
@@ -15,7 +14,6 @@ jobs:
1514
env:
1615
RUSTFLAGS: -D warnings
1716
CARGO_INCREMENTAL: 0
18-
RUN_SLOW_TESTS: 1
1917
RUSTUP_MAX_RETRIES: 10
2018
CARGO_NET_RETRY: 10
2119
steps:
@@ -39,47 +37,26 @@ jobs:
3937
override: true
4038
components: rustfmt, rust-src
4139

42-
- name: Cache cargo registry
43-
uses: actions/cache@v1
44-
with:
45-
path: ~/.cargo/registry
46-
key: ${{ runner.os }}-cargo-registry-${{ hashFiles('**/Cargo.lock') }}
47-
48-
- name: Cache cargo index
49-
uses: actions/cache@v1
50-
with:
51-
path: ~/.cargo/git
52-
key: ${{ runner.os }}-cargo-index-${{ hashFiles('**/Cargo.lock') }}
53-
54-
- name: Cache cargo target dir
55-
uses: actions/cache@v1
56-
with:
57-
path: target
58-
key: ${{ runner.os }}-cargo-build-target-${{ hashFiles('**/Cargo.lock') }}
59-
60-
- name: Compile and Test
40+
- name: Build
6141
uses: actions-rs/cargo@v1
6242
with:
63-
command: test
64-
args: --release --all-targets
43+
command: build
44+
args: --release --package ra_lsp_server --bin ra_lsp_server
6545

66-
- name: Prepare cache
67-
run: cargo xtask pre-cache
46+
- name: Strip symbols
47+
if: matrix.os == 'ubuntu-latest'
48+
run: strip ./target/release/ra_lsp_server
6849

69-
- name: Prepare cache 2
70-
if: matrix.os == 'windows-latest'
71-
run: Remove-Item ./target/release/xtask.exe
72-
73-
- name: Creat distribution dir
50+
- name: Create distribution dir
7451
run: mkdir ./dist
7552

76-
- name: Copy binaries (non-win)
53+
- name: Copy binaries (unix)
7754
if: matrix.os != 'windows-latest'
7855
run: cp ./target/release/ra_lsp_server ./dist
7956

8057
- name: Copy binaries (win)
8158
if: matrix.os == 'windows-latest'
82-
run: copy ./target/release/ra_lsp_server.* ./dist
59+
run: copy ./target/release/ra_lsp_server.exe ./dist
8360

8461
- name: Upload artifacts
8562
uses: actions/upload-artifact@v1
@@ -90,9 +67,6 @@ jobs:
9067
type-script:
9168
name: TypeScript
9269
runs-on: ubuntu-latest
93-
env:
94-
CXX: g++-4.9
95-
CC: gcc-4.9
9670
steps:
9771
- name: Checkout repository
9872
uses: actions/checkout@v1
@@ -104,20 +78,18 @@ jobs:
10478

10579
- run: npm ci
10680
working-directory: ./editors/code
81+
10782
- run: npm run package --scripts-prepend-node-path
10883
working-directory: ./editors/code
10984

110-
- name: Create distribution directory
111-
run: mkdir ./dist
112-
11385
- name: Copy vscode extension
114-
run: mkdir ./dist/code && cp ./editors/code/*.vsix ./dist/code/
86+
run: mkdir -p ./dist/code && cp ./editors/code/*.vsix ./dist/code/
11587

11688
- name: Copy emacs mode
11789
run: cp -R ./editors/emacs ./dist/
11890

11991
- name: Upload artifacts
12092
uses: actions/upload-artifact@v1
12193
with:
122-
name: editors
94+
name: editor-plugins
12395
path: ./dist

0 commit comments

Comments
 (0)