diff --git a/.github/workflows/boosttest.yml b/.github/workflows/boosttest.yml index da3adc4..a2c4cc1 100644 --- a/.github/workflows/boosttest.yml +++ b/.github/workflows/boosttest.yml @@ -10,7 +10,7 @@ jobs: strategy: max-parallel: 4 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 with: submodules: true - name: default build @@ -24,7 +24,7 @@ jobs: strategy: max-parallel: 4 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 with: submodules: true - name: set gcc env @@ -42,7 +42,7 @@ jobs: strategy: max-parallel: 4 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 with: submodules: true - name: set clang env @@ -54,12 +54,12 @@ jobs: mkdir -p clang_build cd clang_build && cmake .. && make unit_test && ./unit_test - ubuntu_bionic: - runs-on: ubuntu-18.04 + ubuntu_noble: + runs-on: ubuntu-24.04 strategy: max-parallel: 4 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 with: submodules: true - name: Install required packages @@ -67,14 +67,29 @@ jobs: - name: build and test run: | mkdir -p build - cd build && cmake .. && make unit_test && ./unit_test + cd build && cmake .. && make unit_test && ./unit_test + + ubuntu_jammy: + runs-on: ubuntu-22.04 + strategy: + max-parallel: 4 + steps: + - uses: actions/checkout@v4 + with: + submodules: true + - name: Install required packages + run: sudo apt-get install cmake bison libbison-dev flex libfl-dev libeigen3-dev libboost-all-dev -y + - name: build and test + run: | + mkdir -p build + cd build && cmake .. && make unit_test && ./unit_test ubuntu_focal: runs-on: ubuntu-20.04 strategy: max-parallel: 4 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 with: submodules: true - name: Install required packages @@ -84,12 +99,12 @@ jobs: mkdir -p build cd build && cmake .. && make unit_test && ./unit_test - macOS_Catalina: - runs-on: macos-10.15 + macOS_intel: + runs-on: macos-latest-large strategy: max-parallel: 4 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 with: submodules: true - name: Install required packages diff --git a/.github/workflows/dockerhub.yml b/.github/workflows/dockerhub.yml index 928cdc6..a12abd6 100644 --- a/.github/workflows/dockerhub.yml +++ b/.github/workflows/dockerhub.yml @@ -11,22 +11,22 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out the repo - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Extract metadata (tags, labels) for Docker id: meta - uses: docker/metadata-action@v3 + uses: docker/metadata-action@v5 with: images: maswag/monaa - name: Log in to Docker Hub - uses: docker/login-action@v1 + uses: docker/login-action@v3 with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} - name: Build and push Docker image - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v5 with: context: ./docker push: true diff --git a/.github/workflows/doxygen.yml b/.github/workflows/doxygen.yml index e84f93f..0f79a55 100644 --- a/.github/workflows/doxygen.yml +++ b/.github/workflows/doxygen.yml @@ -15,7 +15,7 @@ jobs: strategy: max-parallel: 4 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 with: submodules: true - name: install_dependencies @@ -26,7 +26,7 @@ jobs: mkdir -p /tmp/build && cd /tmp/build cmake $OLDPWD/libmonaa && make doc - name: Deploy - uses: peaceiris/actions-gh-pages@v3 + uses: peaceiris/actions-gh-pages@v4 with: github_token: ${{ secrets.GITHUB_TOKEN }} publish_branch: gh-pages