diff options
author | onielfa <[email protected]> | 2020-07-23 23:56:38 +0100 |
---|---|---|
committer | onielfa <[email protected]> | 2020-07-23 23:56:38 +0100 |
commit | 7e44bbff6d7f572f5f92b3a6b0f1d5e523379ba4 (patch) | |
tree | b80e0883bbd1bd02fa11f790c80c471a77800602 /.github/workflows/main.yml | |
parent | 242d58264df4842464e12c70297608bc0833d632 (diff) | |
parent | d7c303dda4750a432478c94b3ed41bca1352d839 (diff) |
Merge branch 'master' into feature/larger-names
Diffstat (limited to '.github/workflows/main.yml')
-rw-r--r-- | .github/workflows/main.yml | 39 |
1 files changed, 37 insertions, 2 deletions
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index c8ccbae..5c3e6f9 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml | |||
@@ -39,7 +39,7 @@ jobs: | |||
39 | && sudo apt-get install -y \ | 39 | && sudo apt-get install -y \ |
40 | libdbus-1-dev | 40 | libdbus-1-dev |
41 | - name: Build | 41 | - name: Build |
42 | run: cargo build --all --release && strip target/release/dijo | 42 | run: cargo build -all --no-default-features --features unix --release && strip target/release/dijo |
43 | 43 | ||
44 | - name: Upload binaries to release | 44 | - name: Upload binaries to release |
45 | uses: svenstaro/upload-release-action@v1-release | 45 | uses: svenstaro/upload-release-action@v1-release |
@@ -72,7 +72,7 @@ jobs: | |||
72 | override: true | 72 | override: true |
73 | 73 | ||
74 | - name: Build for mac | 74 | - name: Build for mac |
75 | run: cargo build --all --release && strip target/release/dijo | 75 | run: cargo build --all --no-default-features --features unix --release && strip target/release/dijo |
76 | 76 | ||
77 | - name: Upload binaries to release | 77 | - name: Upload binaries to release |
78 | uses: svenstaro/upload-release-action@v1-release | 78 | uses: svenstaro/upload-release-action@v1-release |
@@ -82,3 +82,38 @@ jobs: | |||
82 | asset_name: dijo-x86_64-apple | 82 | asset_name: dijo-x86_64-apple |
83 | tag: ${{ github.ref }} | 83 | tag: ${{ github.ref }} |
84 | overwrite: true | 84 | overwrite: true |
85 | |||
86 | build-windows: | ||
87 | runs-on: windows-latest | ||
88 | |||
89 | steps: | ||
90 | - name: Checkout | ||
91 | uses: actions/checkout@v1 | ||
92 | - name: Cache Rust dependencies | ||
93 | uses: actions/[email protected] | ||
94 | with: | ||
95 | path: target | ||
96 | key: ${{ runner.OS }}-build-${{ hashFiles('**/Cargo.lock') }} | ||
97 | restore-keys: | | ||
98 | ${{ runner.OS }}-build- | ||
99 | - name: Install latest rust toolchain | ||
100 | uses: actions-rs/toolchain@v1 | ||
101 | with: | ||
102 | toolchain: beta | ||
103 | target: x86_64-pc-windows-msvc | ||
104 | default: true | ||
105 | override: true | ||
106 | |||
107 | - name: Build for windows | ||
108 | run: | | ||
109 | cargo build --all --no-default-features --features windows --release | ||
110 | strip target/release/dijo | ||
111 | |||
112 | - name: Upload binaries to release | ||
113 | uses: svenstaro/upload-release-action@v1-release | ||
114 | with: | ||
115 | repo_token: ${{ secrets.GITHUB_TOKEN }} | ||
116 | file: target/release/dijo | ||
117 | asset_name: dijo-x86_64-windows | ||
118 | tag: ${{ github.ref }} | ||
119 | overwrite: true | ||