Skip to content

add build targeting glibc 2.24 #296

add build targeting glibc 2.24

add build targeting glibc 2.24 #296

Workflow file for this run

name: CI
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
build:
name: Build Ngrok Java
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: dtolnay/rust-toolchain@master
with:
toolchain: stable
targets: x86_64-unknown-linux-gnu
- uses: ./.github/workflows/rust-cache
- uses: actions/setup-java@v3
with:
java-version: |
17
11
distribution: 'temurin'
cache: 'maven'
- name: Verification
run: mvn --batch-mode verify
env:
NGROK_AUTHTOKEN: ${{ secrets.NGROK_AUTHTOKEN }}
build-glibc-2.17:

Check failure on line 34 in .github/workflows/ci.yml

View workflow run for this annotation

GitHub Actions / CI

Invalid workflow file

The workflow is not valid. .github/workflows/ci.yml (Line: 34, Col: 3): The identifier 'build-glibc-2.17' is invalid. IDs may only contain alphanumeric characters, '_', and '-'. IDs must start with a letter or '_' and and must be less than 100 characters.
name: Build Ngrok Java
runs-on: ubuntu-latest
container: quay.io/pypa/manylinux2014_x86_64
steps:
- uses: actions/checkout@v3
- uses: dtolnay/rust-toolchain@master
with:
toolchain: stable
targets: x86_64-unknown-linux-gnu
- uses: ./.github/workflows/rust-cache
- uses: actions/setup-java@v3
with:
java-version: |
17
11
distribution: 'temurin'
cache: 'maven'
- name: Verification
run: mvn --batch-mode verify
env:
NGROK_AUTHTOKEN: ${{ secrets.NGROK_AUTHTOKEN }}
udeps:
name: Udeps
runs-on: ubuntu-latest
needs:
- build
steps:
- uses: actions/checkout@v3
- uses: jrobsonchase/[email protected]
- uses: ./.github/workflows/rust-cache
- uses: actions/setup-java@v3
with:
java-version: '11'
distribution: 'temurin'
cache: 'maven'
- name: generate rust files
run: mvn --batch-mode --projects ngrok-java-native --also-make process-classes
- uses: actions-rs/cargo@v1
with:
command: udeps
args: '--workspace --all-targets --all-features --manifest-path ngrok-java-native/Cargo.toml'
fmt:
name: Rustfmt
runs-on: ubuntu-latest
needs:
- build
steps:
- uses: actions/checkout@v3
- uses: jrobsonchase/[email protected]
- uses: actions-rs/cargo@v1
with:
command: fmt
args: '--all --manifest-path ngrok-java-native/Cargo.toml -- --check'
clippy:
name: Clippy
runs-on: ubuntu-latest
needs:
- build
steps:
- uses: actions/checkout@v3
- uses: jrobsonchase/[email protected]
- uses: ./.github/workflows/rust-cache
- uses: actions/setup-java@v3
with:
java-version: '11'
distribution: 'temurin'
cache: 'maven'
- name: generate rust files
run: mvn --batch-mode --projects ngrok-java-native --also-make process-classes
- uses: actions-rs/cargo@v1
with:
command: clippy
args: '--all-targets --all-features --workspace --manifest-path ngrok-java-native/Cargo.toml -- -D warnings'