Skip to content

Add blob storage with upload sessions and per-blob delete #69

Add blob storage with upload sessions and per-blob delete

Add blob storage with upload sessions and per-blob delete #69

Workflow file for this run

name: Code tests & eval
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
permissions:
contents: read
jobs:
build-modules:
name: Build apps
runs-on: ubuntu-24.04
steps:
- name: Checkout source code
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 #v4
with:
persist-credentials: false
- name: Setup project and build environment
uses: ./.github/actions/common-setup
- name: Build modules
run: ./gradlew assemble
build-docker-image:
name: Build Docker image
runs-on: ubuntu-24.04
steps:
- name: Checkout source code
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 #v4
with:
persist-credentials: false
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd #v4.0.0
- name: Build Docker image
uses: docker/build-push-action@d08e5c354a6adb9ed34480a06d141179aa583294 #v7.0.0
with:
context: .
platforms: linux/amd64
push: false
run-tests:
name: Run tests
runs-on: ubuntu-24.04
container: ubuntu:24.04
env:
# The container image ships with the POSIX locale, which makes the JVM use ASCII
# for sun.jnu.encoding. Kotlin then can't write .class files for backticked test
# names containing non-ASCII characters (em-dashes, etc.). C.UTF-8 is built into
# glibc on Ubuntu, no `locales` package needed.
LANG: C.UTF-8
LC_ALL: C.UTF-8
steps:
- name: Checkout source code
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 #v4
with:
persist-credentials: false
- name: Setup project and build environment
uses: ./.github/actions/common-setup
- name: Check code and run tests
run: ./gradlew check