Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Copyright 2024 SECO Mind Srl
#
# SPDX-License-Identifier: Apache-2.0

/.github
/.reuse
/scripts/docker
!/scripts/docker/entrypoint.sh
4 changes: 4 additions & 0 deletions .github/dependabot.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,7 @@ updates:
directory: "/"
schedule:
interval: weekly
- package-ecosystem: docker
directories: "**/*"
schedule:
interval: weekly
16 changes: 12 additions & 4 deletions .github/workflows/check.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -35,24 +35,28 @@ jobs:
toolchain: [stable, beta]
steps:
- uses: actions/checkout@v4
- name: Install dependencies
run: sudo apt-get -y install libsqlite3-dev libssl-dev
- name: Install ${{ matrix.toolchain }}
uses: dtolnay/rust-toolchain@master
with:
toolchain: ${{ matrix.toolchain }}
components: clippy
- name: Install sccache-cache
uses: mozilla-actions/sccache-action@v0.0.5
uses: mozilla-actions/sccache-action@v0.0.9
- name: cargo clippy
run: cargo clippy --all-targets --all-features --workspace -- -D warnings
doc:
runs-on: ubuntu-latest
name: nightly / doc
steps:
- uses: actions/checkout@v4
- name: Install dependencies
run: sudo apt-get -y install libsqlite3-dev libssl-dev
- name: Install nightly
uses: dtolnay/rust-toolchain@nightly
- name: Install sccache-cache
uses: mozilla-actions/sccache-action@v0.0.5
uses: mozilla-actions/sccache-action@v0.0.9
- name: cargo doc
run: cargo doc --no-deps --all-features --workspace
env:
Expand All @@ -62,10 +66,12 @@ jobs:
name: ubuntu / stable / features
steps:
- uses: actions/checkout@v4
- name: Install dependencies
run: sudo apt-get -y install libsqlite3-dev libssl-dev
- name: Install stable
uses: dtolnay/rust-toolchain@stable
- name: Install sccache-cache
uses: mozilla-actions/sccache-action@v0.0.5
uses: mozilla-actions/sccache-action@v0.0.9
- name: cargo install cargo-hack
uses: taiki-e/install-action@cargo-hack
- name: cargo hack
Expand All @@ -78,11 +84,13 @@ jobs:
name: ubuntu / ${{ matrix.msrv }}
steps:
- uses: actions/checkout@v4
- name: Install dependencies
run: sudo apt-get -y install libsqlite3-dev libssl-dev
- name: Install ${{ matrix.msrv }}
uses: dtolnay/rust-toolchain@master
with:
toolchain: ${{ matrix.msrv }}
- name: Install sccache-cache
uses: mozilla-actions/sccache-action@v0.0.5
uses: mozilla-actions/sccache-action@v0.0.9
- name: cargo +${{ matrix.msrv }} check
run: cargo check --all-features --workspace
2 changes: 1 addition & 1 deletion .github/workflows/coverage.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ jobs:
run: |
echo "PR_NUMBER=$(cat ./pr_number)" >> "$GITHUB_ENV"
- name: Upload to codecov.io
uses: codecov/codecov-action@v4
uses: codecov/codecov-action@v5
with:
codecov_yml_path: master/.github/codecov.yaml
token: ${{secrets.CODECOV_TOKEN}}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/reuse-lint.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,4 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: REUSE Compliance Check
uses: fsfe/reuse-action@v4
uses: fsfe/reuse-action@v5
16 changes: 10 additions & 6 deletions .github/workflows/test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,12 +25,14 @@ jobs:
toolchain: [stable, beta]
steps:
- uses: actions/checkout@v4
- name: Install dependencies
run: sudo apt-get -y install libsqlite3-dev libssl-dev
- name: Install ${{ matrix.toolchain }}
uses: dtolnay/rust-toolchain@master
with:
toolchain: ${{ matrix.toolchain }}
- name: Install sccache-cache
uses: mozilla-actions/sccache-action@v0.0.5
uses: mozilla-actions/sccache-action@v0.0.9
- name: cargo generate-lockfile
if: hashFiles('Cargo.lock') == ''
run: cargo generate-lockfile
Expand All @@ -46,9 +48,9 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: Install stable
uses: dtolnay/rust-toolchain@stable
uses: actions-rust-lang/setup-rust-toolchain@v1.12.0
- name: Install sccache-cache
uses: mozilla-actions/sccache-action@v0.0.5
uses: mozilla-actions/sccache-action@v0.0.9
# Setup vcpkg binary cache
# https://learn.microsoft.com/en-us/vcpkg/users/binarycaching#gha-quickstart
- uses: actions/github-script@v7
Expand All @@ -70,12 +72,14 @@ jobs:
name: ubuntu / stable / coverage
steps:
- uses: actions/checkout@v4
- name: Install dependencies
run: sudo apt-get -y install libsqlite3-dev libssl-dev
- name: Install stable
uses: dtolnay/rust-toolchain@stable
uses: actions-rust-lang/setup-rust-toolchain@v1.12.0
with:
components: llvm-tools-preview
- name: Install sccache-cache
uses: mozilla-actions/sccache-action@v0.0.5
uses: mozilla-actions/sccache-action@v0.0.9
- name: cargo install cargo-tarpaulin
uses: taiki-e/install-action@cargo-tarpaulin
- name: cargo generate-lockfile
Expand All @@ -86,7 +90,7 @@ jobs:
# Upload the coverage if we are not a PR from a fork, see ".github/workflows/coverage.yaml"
- name: Upload to codecov.io
if: ${{ github.event_name == 'push' }}
uses: codecov/codecov-action@v4
uses: codecov/codecov-action@v5
with:
token: ${{secrets.CODECOV_TOKEN}}
fail_ci_if_error: true
Expand Down
Loading
Loading