Mercurial > crates > systemd-socket
annotate .github/workflows/rust.yml @ 6:a7893294e9b2
Make the crate compilable on non-linux systems
This makes the crate compile on other operating systems. Since systemd
is only supported on Linux, it simply disables systemd features on other
systems. The API is still the same, just parsing `systemd://` string
will return an error.
author | Martin Habovstiak <martin.habovstiak@gmail.com> |
---|---|
date | Fri, 27 Nov 2020 16:15:57 +0100 |
parents | 27456533853e |
children | fbb9e1206e3c |
rev | line source |
---|---|
5
27456533853e
Attempt to setup CI using GitHub Actions
Martin Habovštiak <martin.habovstiak@gmail.com>
parents:
diff
changeset
|
1 name: Rust |
27456533853e
Attempt to setup CI using GitHub Actions
Martin Habovštiak <martin.habovstiak@gmail.com>
parents:
diff
changeset
|
2 |
27456533853e
Attempt to setup CI using GitHub Actions
Martin Habovštiak <martin.habovstiak@gmail.com>
parents:
diff
changeset
|
3 on: |
27456533853e
Attempt to setup CI using GitHub Actions
Martin Habovštiak <martin.habovstiak@gmail.com>
parents:
diff
changeset
|
4 push: |
27456533853e
Attempt to setup CI using GitHub Actions
Martin Habovštiak <martin.habovstiak@gmail.com>
parents:
diff
changeset
|
5 branches: [ master ] |
27456533853e
Attempt to setup CI using GitHub Actions
Martin Habovštiak <martin.habovstiak@gmail.com>
parents:
diff
changeset
|
6 pull_request: |
27456533853e
Attempt to setup CI using GitHub Actions
Martin Habovštiak <martin.habovstiak@gmail.com>
parents:
diff
changeset
|
7 branches: [ master ] |
27456533853e
Attempt to setup CI using GitHub Actions
Martin Habovštiak <martin.habovstiak@gmail.com>
parents:
diff
changeset
|
8 workflow_dispatch: |
27456533853e
Attempt to setup CI using GitHub Actions
Martin Habovštiak <martin.habovstiak@gmail.com>
parents:
diff
changeset
|
9 |
27456533853e
Attempt to setup CI using GitHub Actions
Martin Habovštiak <martin.habovstiak@gmail.com>
parents:
diff
changeset
|
10 env: |
27456533853e
Attempt to setup CI using GitHub Actions
Martin Habovštiak <martin.habovstiak@gmail.com>
parents:
diff
changeset
|
11 CARGO_TERM_COLOR: always |
27456533853e
Attempt to setup CI using GitHub Actions
Martin Habovštiak <martin.habovstiak@gmail.com>
parents:
diff
changeset
|
12 |
27456533853e
Attempt to setup CI using GitHub Actions
Martin Habovštiak <martin.habovstiak@gmail.com>
parents:
diff
changeset
|
13 jobs: |
27456533853e
Attempt to setup CI using GitHub Actions
Martin Habovštiak <martin.habovstiak@gmail.com>
parents:
diff
changeset
|
14 build: |
27456533853e
Attempt to setup CI using GitHub Actions
Martin Habovštiak <martin.habovstiak@gmail.com>
parents:
diff
changeset
|
15 |
27456533853e
Attempt to setup CI using GitHub Actions
Martin Habovštiak <martin.habovstiak@gmail.com>
parents:
diff
changeset
|
16 runs-on: ${{ matrix.os }} |
27456533853e
Attempt to setup CI using GitHub Actions
Martin Habovštiak <martin.habovstiak@gmail.com>
parents:
diff
changeset
|
17 strategy: |
27456533853e
Attempt to setup CI using GitHub Actions
Martin Habovštiak <martin.habovstiak@gmail.com>
parents:
diff
changeset
|
18 matrix: |
27456533853e
Attempt to setup CI using GitHub Actions
Martin Habovštiak <martin.habovstiak@gmail.com>
parents:
diff
changeset
|
19 os: [ubuntu-latest, windows-latest, macOS-latest] |
27456533853e
Attempt to setup CI using GitHub Actions
Martin Habovštiak <martin.habovstiak@gmail.com>
parents:
diff
changeset
|
20 |
27456533853e
Attempt to setup CI using GitHub Actions
Martin Habovštiak <martin.habovstiak@gmail.com>
parents:
diff
changeset
|
21 steps: |
27456533853e
Attempt to setup CI using GitHub Actions
Martin Habovštiak <martin.habovstiak@gmail.com>
parents:
diff
changeset
|
22 - uses: actions/checkout@v2 |
27456533853e
Attempt to setup CI using GitHub Actions
Martin Habovštiak <martin.habovstiak@gmail.com>
parents:
diff
changeset
|
23 - name: Build |
27456533853e
Attempt to setup CI using GitHub Actions
Martin Habovštiak <martin.habovstiak@gmail.com>
parents:
diff
changeset
|
24 run: cargo build --verbose |
27456533853e
Attempt to setup CI using GitHub Actions
Martin Habovštiak <martin.habovstiak@gmail.com>
parents:
diff
changeset
|
25 - name: Run tests |
27456533853e
Attempt to setup CI using GitHub Actions
Martin Habovštiak <martin.habovstiak@gmail.com>
parents:
diff
changeset
|
26 run: cargo test --all-features --verbose |