Skip to content

Commit

Permalink
create tgz
Browse files Browse the repository at this point in the history
  • Loading branch information
rschoene committed Jan 10, 2024
1 parent 7b74b52 commit 3b9dc8d
Showing 1 changed file with 152 additions and 0 deletions.
152 changes: 152 additions & 0 deletions .github/workflows/cmake.yml
Original file line number Diff line number Diff line change
Expand Up @@ -303,4 +303,156 @@ jobs:
with:
name: FIRESTARTER-macOS_11
path: build/src/FIRESTARTER
create-download:
name: Create download for Website
runs-on: ubuntu-latest
needs: [build-linux, build-macos, build-windows]
steps:
- uses: actions/checkout@v2
with:
fetch-depth: '0'
path: 'sources'
- name: Checkout submodules
run: |
cd sources
git submodule update --init --recursive
- name: Create Build directory
run: |
mkdir build
# Linux
- name: Retrieve FIRESTARTER-linux
uses: actions/download-artifact@v2
with:
name: FIRESTARTER-linux
path: FIRESTARTER
- name: Move binary to right directory
run: |
mv FIRESTARTER/FIRESTARTER FIRESTARTER-linux
rm -rf FIRESTARTER
chmod +x FIRESTARTER-linux
# Linux CUDA 8.0
- name: Retrieve FIRESTARTER_CUDA_8.0-linux
uses: actions/download-artifact@v2
with:
name: FIRESTARTER_CUDA_8.0-linux
path: FIRESTARTER
- name: Move binary to right directory
run: |
mv FIRESTARTER/FIRESTARTER_CUDA FIRESTARTER_CUDA_8.0
rm -rf FIRESTARTER
chmod +x FIRESTARTER_CUDA_8.0
# Linux CUDA 11.0
- name: Retrieve FIRESTARTER_CUDA_11.0-linux
uses: actions/download-artifact@v2
with:
name: FIRESTARTER_CUDA_11.0-linux
path: FIRESTARTER
- name: Move binary to right directory
run: |
mv FIRESTARTER/FIRESTARTER_CUDA FIRESTARTER_CUDA_11.0
rm -rf FIRESTARTER
chmod +x FIRESTARTER_CUDA_11.0
# Linux CUDA HPC
- name: Retrieve FIRESTARTER_CUDA_NVHPC-22.5-linux
uses: actions/download-artifact@v2
with:
name: FIRESTARTER_CUDA_NVHPC-22.5-linux
path: FIRESTARTER
- name: Move binary to right directory
run: |
mv FIRESTARTER/FIRESTARTER_CUDA FIRESTARTER_CUDA_NVHPC-22.5
rm -rf FIRESTARTER
chmod +x FIRESTARTER_CUDA_NVHPC-22.5
# Linux OneAPI
- name: Retrieve FIRESTARTER_ONEAPI_2024.0-linux
uses: actions/download-artifact@v2
with:
name: FIRESTARTER_ONEAPI_2024.0-linux
path: FIRESTARTER
- name: Move binary to right directory
run: |
mv FIRESTARTER/FIRESTARTER_ONEAPI FIRESTARTER_ONEAPI_2024.0
rm -rf FIRESTARTER
chmod +x FIRESTARTER_ONEAPI_2024.0
- name: Retrieve FIRESTARTER_ONEAPI_2023.2.0-linux
uses: actions/download-artifact@v2
with:
name: FIRESTARTER_ONEAPI_2023.2.0-linux
path: FIRESTARTER
- name: Move binary to right directory
run: |
mv FIRESTARTER/FIRESTARTER_ONEAPI FIRESTARTER_ONEAPI_2023.2.0
rm -rf FIRESTARTER
chmod +x FIRESTARTER_ONEAPI_2023.2.0
# OSX 11.0
#- name: Retrieve FIRESTARTER-macOS_11.0
# uses: actions/download-artifact@v2
# with:
# name: FIRESTARTER-macOS_11.0
# path: FIRESTARTER
#- name: Move binary to right directory
# run: |
# mv FIRESTARTER/FIRESTARTER ../FIRESTARTER-macOS_11.0
# rm -rf FIRESTARTER
# chmod +x ../FIRESTARTER-macOS_11.0
# OSX 10.15
- name: Retrieve FIRESTARTER-macOS_11
uses: actions/download-artifact@v2
with:
name: FIRESTARTER-macOS_11
path: FIRESTARTER
- name: Move binary to right directory
run: |
mv FIRESTARTER/FIRESTARTER FIRESTARTER-macOS_11
rm -rf FIRESTARTER
chmod +x FIRESTARTER-macOS_11
- name: Retrieve FIRESTARTER-macOS_12
uses: actions/download-artifact@v2
with:
name: FIRESTARTER-macOS_12
path: FIRESTARTER
- name: Move binary to right directory
run: |
mv FIRESTARTER/FIRESTARTER FIRESTARTER-macOS_12
rm -rf FIRESTARTER
chmod +x FIRESTARTER-macOS_12
# Windows
- name: Retrieve FIRESTARTER-windows
uses: actions/download-artifact@v2
with:
name: FIRESTARTER-windows
path: FIRESTARTER
- name: Move binary to right directory
run: |
mv FIRESTARTER/FIRESTARTER.exe FIRESTARTER-windows.exe
mv FIRESTARTER/libhwloc-15.dll libhwloc-15.dll
rm -rf FIRESTARTER
# Windows CUDA
- name: Retrieve FIRESTARTER_CUDA_11.0-windows
uses: actions/download-artifact@v2
with:
name: FIRESTARTER_CUDA_11.0-windows
path: FIRESTARTER
- name: Move binary to right directory
run: |
mv FIRESTARTER/FIRESTARTER_CUDA.exe FIRESTARTER_CUDA_11.0-windows.exe
mv FIRESTARTER/libhwloc-15.dll libhwloc-15.dll
rm -rf FIRESTARTER
# Create tar.gz
- name: Copy CHANGELOG, README and LICENSE
run: |
grep -v '\$\$' < sources/CHANGELOG > CHANGELOG
cat sources/README.md | tail -n +3 > README.md
cp sources/LICENSE LICENSE
cp sources/3rd-party-licenses . -r
cp sources/examples . -r
- name: Create tar.gz
run: |
mv FIRESTARTER-linux FIRESTARTER
rm -rf sources/.git*
tar -cvzf FIRESTARTER.tar.gz CHANGELOG README.md LICENSE libhwloc-15.dll 3rd-party-licenses examples sources FIRESTARTER*
- uses: actions/upload-artifact@v2
with:
name: FIRESTARTER.tar.gz
path: FIRESTARTER.tar.gz

0 comments on commit 3b9dc8d

Please sign in to comment.