diff --git a/.github/workflows/ci_build.yml b/.github/workflows/ci_build.yml index 45507fff74b..0a579894f5d 100644 --- a/.github/workflows/ci_build.yml +++ b/.github/workflows/ci_build.yml @@ -60,6 +60,18 @@ jobs: - name: Checkout uses: actions/checkout@v3 + # Release space size + - name: Remove unnecessary packages + run: | + echo "=== Before pruning ===" + df -h + sudo rm -rf /usr/share/dotnet + sudo rm -rf /usr/local/lib/android + sudo rm -rf /opt/ghc + sudo rm -rf /opt/hostedtoolcache + echo "=== After pruning ===" + df -h + - name: Set up JDK uses: actions/setup-java@v3 with: @@ -70,32 +82,12 @@ jobs: uses: actions/cache@v3 with: path: | - ~/.m2/repository + ~/.m2/repository/*/*/* !~/.m2/repository/org/apache/inlong !~/.m2/repository/com/github/eirslett key: ${{ runner.os }}-inlong-build-${{ hashFiles('**/pom.xml') }} restore-keys: ${{ runner.os }}-inlong-build - - name: Set up swapfile path - run: | - sudo sysctl -w vm.max_map_count=262144 - sudo sysctl -w fs.file-max=65536 - sudo fallocate -l 5G /swapfile - sudo chmod 600 /swapfile - sudo mkswap /swapfile - sudo swapon /swapfile - - - name: Remove unnecessary packages - run: | - echo "=== Before pruning ===" - df -h - sudo rm -rf /usr/share/dotnet - sudo rm -rf /usr/local/lib/android - sudo rm -rf /opt/ghc - echo - echo "=== After pruning ===" - df -h - - name: Build with Maven run: | mvn --batch-mode --update-snapshots -e -V clean install -DskipTests -Dhttp.keepAlive=false -Dmaven.wagon.http.pool=false -Dmaven.wagon.httpconnectionManager.ttlSeconds=120 -Daether.connector.http.reuseConnections=false -Daether.connector.requestTimeout=60000 diff --git a/.github/workflows/ci_docker.yml b/.github/workflows/ci_docker.yml index a7792025fd9..9a66f3a3124 100644 --- a/.github/workflows/ci_docker.yml +++ b/.github/workflows/ci_docker.yml @@ -54,6 +54,18 @@ jobs: - name: Checkout uses: actions/checkout@v3 + # Release space size + - name: Remove unnecessary packages + run: | + echo "=== Before pruning ===" + df -h + sudo rm -rf /usr/share/dotnet + sudo rm -rf /usr/local/lib/android + sudo rm -rf /opt/ghc + sudo rm -rf /opt/hostedtoolcache + echo "=== After pruning ===" + df -h + - name: Set up JDK uses: actions/setup-java@v3 with: @@ -76,31 +88,11 @@ jobs: uses: actions/cache@v3 with: path: | - ~/.m2/repository + ~/.m2/repository/*/*/* !~/.m2/repository/org/apache/inlong key: ${{ runner.os }}-inlong-docker-${{ hashFiles('**/pom.xml') }} restore-keys: ${{ runner.os }}-inlong-docker - - name: Set up swapfile path - run: | - sudo sysctl -w vm.max_map_count=262144 - sudo sysctl -w fs.file-max=65536 - sudo fallocate -l 5G /swapfile - sudo chmod 600 /swapfile - sudo mkswap /swapfile - sudo swapon /swapfile - - - name: Remove unnecessary packages - run: | - echo "=== Before pruning ===" - df -h - sudo rm -rf /usr/share/dotnet - sudo rm -rf /usr/local/lib/android - sudo rm -rf /opt/ghc - echo - echo "=== After pruning ===" - df -h - - name: Build Docker images run: mvn --batch-mode --update-snapshots -e -V clean package -DskipTests -Pdocker env: diff --git a/.github/workflows/ci_ut_flink13.yml b/.github/workflows/ci_ut_flink13.yml index a02b81c1a7d..545b2a91799 100644 --- a/.github/workflows/ci_ut_flink13.yml +++ b/.github/workflows/ci_ut_flink13.yml @@ -39,6 +39,18 @@ jobs: - name: Checkout uses: actions/checkout@v3 + # Release space size + - name: Remove unnecessary packages + run: | + echo "=== Before pruning ===" + df -h + sudo rm -rf /usr/share/dotnet + sudo rm -rf /usr/local/lib/android + sudo rm -rf /opt/ghc + sudo rm -rf /opt/hostedtoolcache + echo "=== After pruning ===" + df -h + - name: Set up JDK uses: actions/setup-java@v3 with: @@ -49,7 +61,7 @@ jobs: uses: actions/cache@v3 with: path: | - ~/.m2/repository + ~/.m2/repository/*/*/* !~/.m2/repository/org/apache/inlong key: ${{ runner.os }}-inlong-flink13-${{ hashFiles('**/pom.xml') }} restore-keys: ${{ runner.os }}-inlong-flink13 diff --git a/.github/workflows/ci_ut_flink15.yml b/.github/workflows/ci_ut_flink15.yml index bdb08579d20..49db634ac37 100644 --- a/.github/workflows/ci_ut_flink15.yml +++ b/.github/workflows/ci_ut_flink15.yml @@ -39,6 +39,18 @@ jobs: - name: Checkout uses: actions/checkout@v3 + # Release space size + - name: Remove unnecessary packages + run: | + echo "=== Before pruning ===" + df -h + sudo rm -rf /usr/share/dotnet + sudo rm -rf /usr/local/lib/android + sudo rm -rf /opt/ghc + sudo rm -rf /opt/hostedtoolcache + echo "=== After pruning ===" + df -h + - name: Set up JDK uses: actions/setup-java@v3 with: @@ -49,7 +61,7 @@ jobs: uses: actions/cache@v3 with: path: | - ~/.m2/repository + ~/.m2/repository/*/*/* !~/.m2/repository/org/apache/inlong key: ${{ runner.os }}-inlong-flink15-${{ hashFiles('**/pom.xml') }} restore-keys: ${{ runner.os }}-inlong-flink15 diff --git a/.github/workflows/codeql_analysis.yml b/.github/workflows/codeql_analysis.yml index eb4718f0c1f..15148cd9b49 100644 --- a/.github/workflows/codeql_analysis.yml +++ b/.github/workflows/codeql_analysis.yml @@ -37,6 +37,18 @@ jobs: - name: Checkout uses: actions/checkout@v3 + # Release space size + - name: Remove unnecessary packages + run: | + echo "=== Before pruning ===" + df -h + sudo rm -rf /usr/share/dotnet + sudo rm -rf /usr/local/lib/android + sudo rm -rf /opt/ghc + sudo rm -rf /opt/hostedtoolcache + echo "=== After pruning ===" + df -h + # Set up jdk - name: Set up JDK uses: actions/setup-java@v3 @@ -55,32 +67,12 @@ jobs: uses: actions/cache@v3 with: path: | - ~/.m2/repository + ~/.m2/repository/*/*/* !~/.m2/repository/org/apache/inlong !~/.m2/repository/com/github/eirslett key: ${{ runner.os }}-inlong-codesql-${{ hashFiles('**/pom.xml') }} restore-keys: ${{ runner.os }}-inlong-codesql - - name: Set up swapfile path - run: | - sudo sysctl -w vm.max_map_count=262144 - sudo sysctl -w fs.file-max=65536 - sudo fallocate -l 5G /swapfile - sudo chmod 600 /swapfile - sudo mkswap /swapfile - sudo swapon /swapfile - - - name: Remove unnecessary packages - run: | - echo "=== Before pruning ===" - df -h - sudo rm -rf /usr/share/dotnet - sudo rm -rf /usr/local/lib/android - sudo rm -rf /opt/ghc - echo - echo "=== After pruning ===" - df -h - - name: Build with Maven run: | mvn --batch-mode --update-snapshots -e -V clean install -DskipTests -Dhttp.keepAlive=false -Dmaven.wagon.http.pool=false -Dmaven.wagon.httpconnectionManager.ttlSeconds=120 -Daether.connector.http.reuseConnections=false -Daether.connector.requestTimeout=60000