diff --git a/.github/workflows/release-cmake.yml b/.github/workflows/release-cmake.yml index 1aefeaf83d6f..29386080077c 100644 --- a/.github/workflows/release-cmake.yml +++ b/.github/workflows/release-cmake.yml @@ -6,11 +6,11 @@ on: - boost-* jobs: - release-posix: + release-posix-cmake: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: path: ${{ github.ref_name }} submodules: true @@ -31,13 +31,13 @@ jobs: ${{ github.ref_name }}-cmake.tar.gz ${{ github.ref_name }}-cmake.tar.xz - release-windows: + release-windows-cmake: runs-on: windows-latest - needs: release-posix + needs: release-posix-cmake steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: path: ${{ github.ref_name }} submodules: true @@ -58,3 +58,37 @@ jobs: files: | ${{ github.ref_name }}-cmake.zip ${{ github.ref_name }}-cmake.7z + + release-posix-b2-nodocs: + runs-on: ubuntu-latest + + needs: release-windows-cmake + + steps: + - uses: actions/checkout@v4 + with: + path: ${{ github.ref_name }} + submodules: true + + - name: Cleanup + shell: bash + run: | + find ${{ github.ref_name }} -name ".git" -prune -exec rm -rf {} + + + - name: Move headers + shell: bash + run: | + cd ${{ github.ref_name }} + cp -r libs/*/include/boost libs/numeric/*/include/boost . + rm -rf libs/*/include libs/numeric/*/include + + - name: Create archives + run: | + tar -czf ${{ github.ref_name }}-b2-nodocs.tar.gz ${{ github.ref_name }} + tar -cJf ${{ github.ref_name }}-b2-nodocs.tar.xz ${{ github.ref_name }} + + - uses: softprops/action-gh-release@v1 + with: + files: | + ${{ github.ref_name }}-b2-nodocs.tar.gz + ${{ github.ref_name }}-b2-nodocs.tar.xz