Skip to content

Update build config (#630) #641

Update build config (#630)

Update build config (#630) #641

Workflow file for this run

name: Infra CI
on:
push:
branches:
- master
pull_request:
paths-ignore:
- '.github/actions/**'
- '.github/workflows/build*'
jobs:
test-e2e:
runs-on: ubuntu-22.04
continue-on-error: true
strategy:
matrix:
include:
- project: "com-lihaoyi/mill"
tool: "mill 1.0"
- project: "virtuslab/scala-cli"
tool: "mill 0.12"
- project: "almond-sh/almond"
tool: "mill 0.11"
- project: "barnardb/tinyplate"
tool: "mill 0.10"
- project: "blackdoor/jose"
tool: "mill 0.9"
- project: "scalameta/munit"
tool: "sbt"
- project: "kordyjan/pytanie"
tool: "scala-cli"
steps:
- uses: actions/checkout@v6
- uses: coursier/cache-action@v8
- uses: coursier/setup-action@v2
with:
jvm: 17
apps: scala:3.7.1 scala-cli:1.12.5 sbt:1.11.3 mill scalafix
- name: Configure
run: |
mv .github/workflows/test-e2e-buildConfig.json .github/workflows/buildConfig.json
git config --global user.name "Scala 3 Open Community Build"
git config --global user.email "scala3-community-build@virtuslab.com"
- name: Build project
run: SKIP_BUILD_SETUP=1 ./scripts/run.sh ${{ matrix.project }} $(./scripts/lastVersionNightly.sc)
test-build:
runs-on: ubuntu-22.04
steps:
- name: Git Checkout
uses: actions/checkout@v6
- name: Test mill scalafix rules
run: cd project-builder/mill/scalafix && sbt test
- name: Start minikube
run: minikube start
- name: Build up base docker images
env:
BUILD_ONLY_DEFAULT_JDK: true
# Stopped to resolve DNS for archives.ubuntu.com when bulding after minikube docker-env
# eval $(minikube -p minikube docker-env)
run: |
scripts/build-all.sh test
# - name: Test build
# run: scripts/test-build.sh