Skip to content

[Automated PR] Bump KTLint and/or Google Java Formatter #510

[Automated PR] Bump KTLint and/or Google Java Formatter

[Automated PR] Bump KTLint and/or Google Java Formatter #510

Workflow file for this run

name: Build
on:
push:
branches:
- master
- maci-*
pull_request:
branches:
- '*'
jobs:
build:
strategy:
fail-fast: false
matrix:
os: [macos-latest, ubuntu-latest, windows-latest]
golang_version: [1.19.3]
java_version: ['15', '16', '17', '18', '19']
python_version: ['3.8', '3.9', '3.10', '3.11']
rust_version: [stable]
env:
OS: ${{ matrix.os }}
GOLANG_VERSION: ${{ matrix.golang_version }}
JAVA_VERSION: ${{ matrix.java_version }}
PYTHON_VERSION: ${{ matrix.python_version }}
RUST_VERSION: ${{ matrix.rust_version }}
runs-on: ${{ matrix.os }}
steps:
- name: Checkout Repo
uses: actions/checkout@v3
- name: Setup Python
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python_version }}
- name: Setup Rust
uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: ${{ matrix.rust_version }}
override: true
components: rustfmt
- name: Setup Java
uses: actions/setup-java@v3
with:
distribution: adopt
java-version: ${{ matrix.java_version }}
- name: Set up Go
uses: actions/setup-go@v3
with:
go-version: ${{ matrix.golang_version }}
- name: Install Python dependencies
run: pip install codecov tox tox-gh-actions
- name: Run Tox
run: tox
- name: Upload coverage to Codecov
if: ${{ success() }}
uses: codecov/codecov-action@v3
with:
env_vars: OS,GOLANG_VERSION,JAVA_VERSION,OS,PYTHON_VERSION,RUST_VERSION
precommit:
runs-on: ubuntu-latest
steps:
- name: Checkout Repo
uses: actions/checkout@v3
- name: Setup Python
uses: actions/setup-python@v4
with:
python-version: '3.10'
- name: Install Python dependencies
run: pip install tox
- name: Run Tox
run: tox -e pre-commit