Add blob storage with upload sessions and per-blob delete #69
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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 |