Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
3f8c653
Bumping version number to 1.5.0
andrewdavidsmith Jul 4, 2025
d4ea788
README.md: updates for installing v1.5.0
andrewdavidsmith Jul 4, 2025
972785b
src/smithlab_cpp: submodule update
andrewdavidsmith Jul 6, 2025
8389ee5
src/abismal: submodule update
andrewdavidsmith Jul 6, 2025
c2c091e
README.md: updating obtain/install/build instructions
andrewdavidsmith Jul 6, 2025
5c9ee8d
data/md5sum.txt: updating test output file hashes for v1.5.0
andrewdavidsmith Jul 6, 2025
baa8cd3
most source files: updating the signature for argv to be non-const
andrewdavidsmith Jul 6, 2025
d78e18a
src/utils/selectsites.cpp: fixing a bug in function name
andrewdavidsmith Jul 6, 2025
59e83af
src/utils/selectsites.cpp: fixing another typo bug
andrewdavidsmith Jul 6, 2025
8969aa6
.github/workflows/dnmtools_release_linux.yml: attempting to get the a…
andrewdavidsmith Jul 6, 2025
71a897b
.github/workflows/dnmtools_release_macos.yml: attempting to put the b…
andrewdavidsmith Jul 6, 2025
8e81bc8
data/LICENSE: adding file with full license info
andrewdavidsmith Jul 6, 2025
2a753ce
data/make_full_license_info_header.sh : adding a script that will for…
andrewdavidsmith Jul 6, 2025
cf83a2a
src/dnmtools.cpp: adding preprocessor control to include full license…
andrewdavidsmith Jul 6, 2025
fba1e60
.github/workflows/dnmtools_release_linux.yml: updates to build in the…
andrewdavidsmith Jul 6, 2025
2fb37ce
.github/workflows/dnmtools_release_macos.yml: updates to build in the…
andrewdavidsmith Jul 6, 2025
48553dd
.github/workflows/dnmtools_release_macos.yml: fixing a path
andrewdavidsmith Jul 6, 2025
37745a1
.github/workflows/dnmtools_distcheck_ubuntu.yml: making artiface for …
andrewdavidsmith Jul 6, 2025
cf0bc34
docs/content/counts-nano.md: minor update
andrewdavidsmith Jul 6, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions .github/workflows/dnmtools_distcheck_ubuntu.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,12 @@ jobs:
- uses: actions/checkout@v4
with:
submodules: recursive
- name: Get version number
id: vn
run: |
awk '/AC_INIT/ {print "vn="$2}' configure.ac | sed "s/\[//; s/\]//; s/,//" >> "$GITHUB_OUTPUT"
env:
GH_TOKEN: ${{ github.token }}
- name: Update packages
run: sudo apt-get update
- name: Install dependencies
Expand All @@ -22,5 +28,12 @@ jobs:
run: ./autogen.sh
- name: configure
run: ./configure
- name: Generate the source archive
run: make dist
- name: Upload the archive
uses: actions/upload-artifact@v4
with:
name: dnmtools-${{ steps.vn.outputs.vn }}.tar.gz
path: dnmtools-${{ steps.vn.outputs.vn }}.tar.gz
- name: make distcheck
run: make -j4 distcheck
21 changes: 12 additions & 9 deletions .github/workflows/dnmtools_release_linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,12 @@ jobs:
- uses: actions/checkout@v4
with:
submodules: recursive
- name: Get version number
id: get-vn
run: |
awk '/AC_INIT/ {print "vn="$2}' configure.ac | sed "s/\[//; s/\]//; s/,//" >> "$GITHUB_OUTPUT"
env:
GH_TOKEN: ${{ github.token }}
- name: Configure and build
env:
SCRIPT: |
Expand Down Expand Up @@ -54,17 +60,14 @@ jobs:
autoreconf -i && \
mkdir build && cd build && \
../configure --with-libdeflate && \
make -j4 LDFLAGS="-static-libgcc -static-libstdc++ -s"
../data/make_full_license_info_header.sh ../data/LICENSE > license.h && \
echo "#define INCLUDE_FULL_LICENSE_INFO 1" >> config.h && \
make -j4 LDFLAGS="-static-libgcc -static-libstdc++ -s" && \
tar -cf dnmtools-${{ steps.get-vn.outputs.vn }}-Linux.tar.gz dnmtools
run: |
docker exec build-container bash -c "$SCRIPT"
- name: Get version number
id: get-vn
run: |
awk '/AC_INIT/ {print "vn="$2}' configure.ac | sed "s/\[//; s/\]//; s/,//" >> "$GITHUB_OUTPUT"
env:
GH_TOKEN: ${{ github.token }}
- name: Upload the binary
uses: actions/upload-artifact@v4
with:
name: dnmtools-${{ steps.get-vn.outputs.vn }}-Linux
path: build/dnmtools
name: dnmtools-${{ steps.get-vn.outputs.vn }}-Linux.tar.gz
path: build/dnmtools-${{ steps.get-vn.outputs.vn }}-Linux.tar.gz
17 changes: 10 additions & 7 deletions .github/workflows/dnmtools_release_macos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,8 @@ jobs:
CXX=g++-14 \
LDFLAGS="-L/opt/dnmtools/lib -static-libgcc -static-libstdc++ -Wl,-dead_strip" \
CPPFLAGS="-I/opt/dnmtools/include"
../data/make_full_license_info_header.sh ../data/LICENSE > license.h
echo "#define INCLUDE_FULL_LICENSE_INFO 1" >> config.h
make -j4
- name: Rename the binary
run: mv build/dnmtools dnmtools_$(uname -m)
Expand All @@ -80,6 +82,11 @@ jobs:
runs-on: macos-15
steps:
- uses: actions/checkout@v4
- name: Get version number
id: vn
run: awk '/AC_INIT/ {print "vn="$2}' configure.ac | sed "s/\[//; s/\]//; s/,//" >> "$GITHUB_OUTPUT"
env:
GH_TOKEN: ${{ github.token }}
- name: Download artifacts
uses: actions/download-artifact@v4
with:
Expand All @@ -92,13 +99,9 @@ jobs:
binaries/dnmtools-*/dnmtools_* \
-output dnmtools
chmod +x dnmtools
- name: Get version number
id: vn
run: awk '/AC_INIT/ {print "vn="$2}' configure.ac | sed "s/\[//; s/\]//; s/,//" >> "$GITHUB_OUTPUT"
env:
GH_TOKEN: ${{ github.token }}
tar -cf dnmtools-${{ steps.vn.outputs.vn }}-macOS.tar.gz dnmtools
- name: Upload the lipo binary
uses: actions/upload-artifact@v4
with:
name: dnmtools-${{ steps.vn.outputs.vn }}-macOS
path: dnmtools
name: dnmtools-${{ steps.vn.outputs.vn }}-macOS.tar.gz
path: dnmtools-${{ steps.vn.outputs.vn }}-macOS.tar.gz
Loading