diff options
Diffstat (limited to '.github')
-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 | ||