Mercurial > crates > systemd-socket
annotate .github/workflows/rust.yml @ 5:27456533853e
Attempt to setup CI using GitHub Actions
This sets up CI to test the crate on Ubuntu, Windows and macOS. It's expected to fail on Windows now and it will be fixed after we know which things need to be configured-away.
author | Martin Habovštiak <martin.habovstiak@gmail.com> |
---|---|
date | Fri, 27 Nov 2020 15:18:25 +0100 |
parents | |
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 |