16
16
strategy :
17
17
fail-fast : false
18
18
matrix :
19
- os : [ubuntu-latest, macos-latest, windows-latest]
19
+ os : [windows-latest]
20
20
rust : [nightly, stable, '1.50']
21
21
runs-on : ${{ matrix.os }}
22
22
continue-on-error : ${{ matrix.rust == 'nightly' }}
@@ -58,12 +58,12 @@ jobs:
58
58
run : |
59
59
cargo build
60
60
61
- - name : Run tests
62
- run : make test
61
+ # - name: Run tests
62
+ # run: make test
63
63
64
- - name : Run clippy
65
- run : |
66
- make clippy
64
+ # - name: Run clippy
65
+ # run: |
66
+ # make clippy
67
67
68
68
- name : Build Release
69
69
run : make build-release
@@ -90,83 +90,83 @@ jobs:
90
90
cargo wix --no-build --nocapture --output ./target/wix/gitui.msi
91
91
ls -l ./target/wix/gitui.msi
92
92
93
- build-linux-musl :
94
- runs-on : ubuntu-latest
95
- strategy :
96
- fail-fast : false
97
- matrix :
98
- rust : [nightly, stable, '1.50']
99
- continue-on-error : ${{ matrix.rust == 'nightly' }}
100
- steps :
101
- - uses : actions/checkout@master
102
- - name : Install Rust
103
- uses : actions-rs/toolchain@v1
104
- with :
105
- toolchain : ${{ matrix.rust }}
106
- profile : minimal
107
- default : true
108
- target : x86_64-unknown-linux-musl
109
-
110
- # TODO: remove once we depend on 1.51 as a msrv and resolver is supported by default
111
- - name : New Resolver
112
- if : matrix.rust != '1.50'
113
- run : |
114
- cargo install cargo-modify --force
115
- cargo modify new-resolver
116
-
117
- - name : Setup MUSL
118
- run : |
119
- sudo apt-get -qq install musl-tools
120
- - name : Build Debug
121
- run : |
122
- make build-linux-musl-debug
123
- ./target/x86_64-unknown-linux-musl/debug/gitui --version
124
- - name : Build Release
125
- run : |
126
- make build-linux-musl-release
127
- ./target/x86_64-unknown-linux-musl/release/gitui --version
128
- ls -l ./target/x86_64-unknown-linux-musl/release/gitui
129
- - name : Test
130
- run : |
131
- make test-linux-musl
132
-
133
- rustfmt :
134
- name : Formatting
135
- runs-on : ubuntu-latest
136
- steps :
137
- - uses : actions/checkout@master
138
- - name : Install Rust
139
- uses : actions-rs/toolchain@v1
140
- with :
141
- toolchain : stable
142
- components : rustfmt
143
- - run : cargo fmt -- --check
144
-
145
- - name : cargo-sort
146
- run : |
147
- cargo install cargo-sort --force
148
- cargo sort -c -w
149
-
150
- sec :
151
- name : Security audit
152
- runs-on : ubuntu-latest
153
- steps :
154
- - uses : actions/checkout@v2
155
- - uses : actions-rs/audit-check@v1
156
- with :
157
- token : ${{ secrets.GITHUB_TOKEN }}
158
-
159
- log-test :
160
- name : Changelog Test
161
- runs-on : ubuntu-latest
162
- steps :
163
- - uses : actions/checkout@master
164
- - name : Extract release notes
165
- id : extract_release_notes
166
- uses : ffurrer2/extract-release-notes@v1
167
- with :
168
- release_notes_file : ./release-notes.txt
169
- - uses : actions/upload-artifact@v1
170
- with :
171
- name : release-notes.txt
172
- path : ./release-notes.txt
93
+ # build-linux-musl:
94
+ # runs-on: ubuntu-latest
95
+ # strategy:
96
+ # fail-fast: false
97
+ # matrix:
98
+ # rust: [nightly, stable, '1.50']
99
+ # continue-on-error: ${{ matrix.rust == 'nightly' }}
100
+ # steps:
101
+ # - uses: actions/checkout@master
102
+ # - name: Install Rust
103
+ # uses: actions-rs/toolchain@v1
104
+ # with:
105
+ # toolchain: ${{ matrix.rust }}
106
+ # profile: minimal
107
+ # default: true
108
+ # target: x86_64-unknown-linux-musl
109
+
110
+ # # TODO: remove once we depend on 1.51 as a msrv and resolver is supported by default
111
+ # - name: New Resolver
112
+ # if: matrix.rust != '1.50'
113
+ # run: |
114
+ # cargo install cargo-modify --force
115
+ # cargo modify new-resolver
116
+
117
+ # - name: Setup MUSL
118
+ # run: |
119
+ # sudo apt-get -qq install musl-tools
120
+ # - name: Build Debug
121
+ # run: |
122
+ # make build-linux-musl-debug
123
+ # ./target/x86_64-unknown-linux-musl/debug/gitui --version
124
+ # - name: Build Release
125
+ # run: |
126
+ # make build-linux-musl-release
127
+ # ./target/x86_64-unknown-linux-musl/release/gitui --version
128
+ # ls -l ./target/x86_64-unknown-linux-musl/release/gitui
129
+ # - name: Test
130
+ # run: |
131
+ # make test-linux-musl
132
+
133
+ # rustfmt:
134
+ # name: Formatting
135
+ # runs-on: ubuntu-latest
136
+ # steps:
137
+ # - uses: actions/checkout@master
138
+ # - name: Install Rust
139
+ # uses: actions-rs/toolchain@v1
140
+ # with:
141
+ # toolchain: stable
142
+ # components: rustfmt
143
+ # - run: cargo fmt -- --check
144
+
145
+ # - name: cargo-sort
146
+ # run: |
147
+ # cargo install cargo-sort --force
148
+ # cargo sort -c -w
149
+
150
+ # sec:
151
+ # name: Security audit
152
+ # runs-on: ubuntu-latest
153
+ # steps:
154
+ # - uses: actions/checkout@v2
155
+ # - uses: actions-rs/audit-check@v1
156
+ # with:
157
+ # token: ${{ secrets.GITHUB_TOKEN }}
158
+
159
+ # log-test:
160
+ # name: Changelog Test
161
+ # runs-on: ubuntu-latest
162
+ # steps:
163
+ # - uses: actions/checkout@master
164
+ # - name: Extract release notes
165
+ # id: extract_release_notes
166
+ # uses: ffurrer2/extract-release-notes@v1
167
+ # with:
168
+ # release_notes_file: ./release-notes.txt
169
+ # - uses: actions/upload-artifact@v1
170
+ # with:
171
+ # name: release-notes.txt
172
+ # path: ./release-notes.txt
0 commit comments