Skip to content

upgrade-deps

upgrade-deps #1272

Workflow file for this run

name: upgrade-deps
# Nightly job that verifies that we can upgrade all internal dependencies
# This essentially runs `./updateDependencies.sh --non-interactive` and
# runs the regular tests, to notify us if some upstream dependency
# introduced breaking changes. If it's red, that's not the end of the
# world, but we should get it back on track to unblock others.
on:
schedule:
- cron: '0 2 * * *'
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 1
- name: Set up JDK
uses: actions/setup-java@v4
with:
distribution: temurin
java-version: 21
cache: sbt
- name: Set up Swift
uses: SwiftyLab/setup-swift@latest
with:
swift-version: "6.1"
- uses: sbt/setup-sbt@v1
- name: Upgrade all (internal) dependencies
run: ./updateDependencies.sh --non-interactive
- run: sbt clean test
- name: Test distribution
run: |
python -m pip install requests pexpect
sbt joerncli/stage querydb/createDistribution
python -u ./testDistro.py