Skip to content

chore(deps): update rust crate bincode to v3 #7692

chore(deps): update rust crate bincode to v3

chore(deps): update rust crate bincode to v3 #7692

Workflow file for this run

name: CI
on:
push:
branches:
- main
pull_request:
schedule:
- cron: "0 0 * * *"
env:
RUST_CACHE_KEY: rust-cache-20241114
# disable incremental builds in CI, it's not needed
CARGO_INCREMENTAL: 0
jobs:
sqlx:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: taiki-e/install-action@v2
with:
tool: just,sqlx-cli,fd-find
- name: restore build & cargo cache
uses: Swatinem/rust-cache@v2
with:
prefix-key: ${{ env.RUST_CACHE_KEY }}
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: run sqlx migration up & down
run: |
just sqlx-migrate-run \
sqlx-check \
sqlx-migrate-revert
- name: shut down test environment
if: ${{ always() }}
run: just compose-down-and-wipe
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: taiki-e/install-action@v2
with:
tool: just
- name: restore build & cargo cache
uses: Swatinem/rust-cache@v2
with:
prefix-key: ${{ env.RUST_CACHE_KEY }}
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: run tests
run: just run-tests run-builder-tests
- name: shut down test environment
if: ${{ always() }}
run: just compose-down-and-wipe
GUI_test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- name: Free Disk Space (Ubuntu)
uses: jlumbroso/free-disk-space@v1.3.1
with:
# this might remove tools that are actually needed,
# if set to "true" but frees about 6 GB
tool-cache: false
# all of these default to true, but feel free to set to
# "false" if our workflow needs parts
android: true
dotnet: true
haskell: true
large-packages: true
docker-images: true
swap-storage: true
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- uses: taiki-e/install-action@v2
with:
tool: just
- name: Run GUI tests
run: just run-gui-tests
- name: shut down test environment
if: ${{ always() }}
run: just compose-down-and-wipe
lint-rs:
name: rust linters
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: taiki-e/install-action@v2
with:
tool: just,fd-find,cargo-machete
- name: restore build & cargo cache
uses: Swatinem/rust-cache@v2
with:
prefix-key: ${{ env.RUST_CACHE_KEY }}
- run: just lint lint-dependencies
lint-js:
name: js linters
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: denoland/setup-deno@v2
- uses: taiki-e/install-action@v2
with:
tool: just
- run: just lint-js
lint-actions:
name: gh actions linters
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
# We check that all github actions workflows have valid syntax
- name: Validate YAML file
uses: raven-actions/actionlint@v2
with:
files: .github/workflow/*
flags: "-ignore SC2086" # ignore some shellcheck errors