name: Multi-Lang Docker CI on: push: branches: [main] jobs: go: runs-on: go steps: - uses: actions/checkout@v4 - name: Install Go run: | apt-get update -qq && apt-get install -y -qq golang-go go version rust: runs-on: rust steps: - uses: actions/checkout@v4 - name: Install Rust run: | apt-get update -qq && apt-get install -y -qq rustc cargo rustc --version java: runs-on: java steps: - uses: actions/checkout@v4 - name: Install Java run: | apt-get update -qq && apt-get install -y -qq openjdk-17-jdk-headless java --version python: runs-on: python steps: - uses: actions/checkout@v4 - run: python3 --version php: runs-on: php steps: - uses: actions/checkout@v4 - name: Install PHP run: | apt-get update -qq && apt-get install -y -qq php-cli php --version node: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - run: node --version