| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149 |
- name: Release
- on:
- push:
- tags:
- - boost-*
- jobs:
- release-posix-cmake:
- runs-on: ubuntu-latest
- 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: Create archives
- run: |
- tar -czf ${{ github.ref_name }}-cmake.tar.gz ${{ github.ref_name }}
- sha256sum ${{ github.ref_name }}-cmake.tar.gz > ${{ github.ref_name }}-cmake.tar.gz.txt
- tar -cJf ${{ github.ref_name }}-cmake.tar.xz ${{ github.ref_name }}
- sha256sum ${{ github.ref_name }}-cmake.tar.xz > ${{ github.ref_name }}-cmake.tar.xz.txt
- - uses: softprops/action-gh-release@v2
- with:
- files: |
- ${{ github.ref_name }}-cmake.tar.gz
- ${{ github.ref_name }}-cmake.tar.gz.txt
- ${{ github.ref_name }}-cmake.tar.xz
- ${{ github.ref_name }}-cmake.tar.xz.txt
- release-windows-cmake:
- runs-on: windows-latest
- needs: release-posix-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: Create archives
- shell: cmd
- run: |
- 7z a ${{ github.ref_name }}-cmake.zip ${{ github.ref_name }}
- sha256sum ${{ github.ref_name }}-cmake.zip > ${{ github.ref_name }}-cmake.zip.txt
- 7z a ${{ github.ref_name }}-cmake.7z ${{ github.ref_name }}
- sha256sum ${{ github.ref_name }}-cmake.7z > ${{ github.ref_name }}-cmake.7z.txt
- - uses: softprops/action-gh-release@v2
- with:
- files: |
- ${{ github.ref_name }}-cmake.zip
- ${{ github.ref_name }}-cmake.zip.txt
- ${{ github.ref_name }}-cmake.7z
- ${{ github.ref_name }}-cmake.7z.txt
- 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, remove docs
- shell: bash
- run: |
- cd ${{ github.ref_name }}
- cp -r libs/*/include/boost libs/numeric/*/include/boost .
- rm -rf libs/*/include libs/numeric/*/include
- rm -rf libs/*/doc libs/numeric/*/doc
- rm -f CMakeLists.txt
- - name: Create archives
- run: |
- tar -czf ${{ github.ref_name }}-b2-nodocs.tar.gz ${{ github.ref_name }}
- sha256sum ${{ github.ref_name }}-b2-nodocs.tar.gz > ${{ github.ref_name }}-b2-nodocs.tar.gz.txt
- tar -cJf ${{ github.ref_name }}-b2-nodocs.tar.xz ${{ github.ref_name }}
- sha256sum ${{ github.ref_name }}-b2-nodocs.tar.xz > ${{ github.ref_name }}-b2-nodocs.tar.xz.txt
- - uses: softprops/action-gh-release@v2
- with:
- files: |
- ${{ github.ref_name }}-b2-nodocs.tar.gz
- ${{ github.ref_name }}-b2-nodocs.tar.gz.txt
- ${{ github.ref_name }}-b2-nodocs.tar.xz
- ${{ github.ref_name }}-b2-nodocs.tar.xz.txt
- release-windows-b2-nodocs:
- runs-on: windows-latest
- needs: release-posix-b2-nodocs
- 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, remove docs
- shell: bash
- run: |
- cd ${{ github.ref_name }}
- cp -r libs/*/include/boost libs/numeric/*/include/boost .
- rm -rf libs/*/include libs/numeric/*/include
- rm -rf libs/*/doc libs/numeric/*/doc
- rm -f CMakeLists.txt
- - name: Create archives
- shell: cmd
- run: |
- 7z a ${{ github.ref_name }}-b2-nodocs.zip ${{ github.ref_name }}
- sha256sum ${{ github.ref_name }}-b2-nodocs.zip > ${{ github.ref_name }}-b2-nodocs.zip.txt
- 7z a ${{ github.ref_name }}-b2-nodocs.7z ${{ github.ref_name }}
- sha256sum ${{ github.ref_name }}-b2-nodocs.7z > ${{ github.ref_name }}-b2-nodocs.7z.txt
- - uses: softprops/action-gh-release@v2
- with:
- files: |
- ${{ github.ref_name }}-b2-nodocs.zip
- ${{ github.ref_name }}-b2-nodocs.zip.txt
- ${{ github.ref_name }}-b2-nodocs.7z
- ${{ github.ref_name }}-b2-nodocs.7z.txt
|