1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
|
name: build
on:
push:
branches:
- '*'
jobs:
ubuntu-22-04:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@master
- name: Install-prerequisites
run: sudo ./scripts/InstallPrerequisites-Ubuntu.sh
- name: Build-ubuntu-22.04
run: |
lsb_release -a
tar -cvf shasta-docs.tar --transform='s/docs/shastaDocs/' docs
mkdir shasta-build
cd shasta-build
#cmake .. -DBUILD_ID="Shasta unreleased test build newer than release 0.14.0 at commit "$GITHUB_SHA
cmake .. -DBUILD_ID="Shasta Release 0.14.0"
make -j 2 all
make install/strip
mv shasta-install shasta-Ubuntu-22.04
tar -cvf shasta-Ubuntu-22.04.tar shasta-Ubuntu-22.04
- name: Test-ubuntu-22.04
run: |
sudo apt install gzip
gunzip tests/TinyTest.fasta.gz
shasta-build/shasta-Ubuntu-22.04/bin/shasta --config Nanopore-Sep2020 --input tests/TinyTest.fasta
ls -l ShastaRun/Assembly.fasta
- uses: actions/upload-artifact@master
with:
name: shasta-docs.tar
path: shasta-docs.tar
- uses: actions/upload-artifact@master
with:
name: shasta-Linux
path: shasta-build/shasta-Ubuntu-22.04/bin/shasta
- uses: actions/upload-artifact@master
with:
name: shasta-Ubuntu-22.04.tar
path: shasta-build/shasta-Ubuntu-22.04.tar
ubuntu-24-04:
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@master
- name: Install-prerequisites
run: sudo ./scripts/InstallPrerequisites-Ubuntu.sh
- name: Build-ubuntu-24.04
run: |
lsb_release -a
tar -cvf shasta-docs.tar --transform='s/docs/shastaDocs/' docs
mkdir shasta-build
cd shasta-build
# cmake .. -DBUILD_ID="Shasta unreleased test build newer than release 0.14.0 at commit "$GITHUB_SHA
cmake .. -DBUILD_ID="Shasta Release 0.14.0"
make -j 2 all
make install/strip
mv shasta-install shasta-Ubuntu-24.04
tar -cvf shasta-Ubuntu-24.04.tar shasta-Ubuntu-24.04
- name: Test-ubuntu-24.04
run: |
sudo apt install gzip
gunzip tests/TinyTest.fasta.gz
shasta-build/shasta-Ubuntu-24.04/bin/shasta --config Nanopore-Sep2020 --input tests/TinyTest.fasta
ls -l ShastaRun/Assembly.fasta
|