diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ac1a0f8..4a5a7b7 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -66,7 +66,7 @@ jobs: if: runner.os == 'Linux' run: | sudo apt-get update -q - sudo apt-get install -y musl-tools + sudo apt-get install -y musl-tools zlib1g-dev - name: Install build tools (macOS) if: runner.os == 'macOS' diff --git a/Makefile b/Makefile index 56d7c47..467aec9 100644 --- a/Makefile +++ b/Makefile @@ -229,7 +229,8 @@ jjpush-tag: install_section=$$'\n## Installation\n\n### Pre-built binaries\n\nDownload the appropriate archive for your system from the\n[release assets](https://github.com/metabarcoding/obitools4/releases/tag/Release_'"$$version"')\nand extract it:\n\n#### Linux (AMD64)\n```bash\ntar -xzf obitools4_'"$$version"'_linux_amd64.tar.gz\n```\n\n#### Linux (ARM64)\n```bash\ntar -xzf obitools4_'"$$version"'_linux_arm64.tar.gz\n```\n\n#### macOS (Intel)\n```bash\ntar -xzf obitools4_'"$$version"'_darwin_amd64.tar.gz\n```\n\n#### macOS (Apple Silicon)\n```bash\ntar -xzf obitools4_'"$$version"'_darwin_arm64.tar.gz\n```\n\nAll OBITools4 binaries are included in each archive.\n\n### From source\n\nYou can also compile and install OBITools4 directly from source using the\ninstallation script:\n\n```bash\ncurl -L https://raw.githubusercontent.com/metabarcoding/obitools4/master/install_obitools.sh | bash -s -- --version '"$$version"'\n```\n\nBy default binaries are installed in `/usr/local/bin`. Use `--install-dir` to\nchange the destination and `--obitools-prefix` to add a prefix to command names:\n\n```bash\ncurl -L https://raw.githubusercontent.com/metabarcoding/obitools4/master/install_obitools.sh | \\\n bash -s -- --version '"$$version"' --install-dir ~/local --obitools-prefix k\n```\n'; \ release_message="$$release_title"$$'\n\n'"$$release_body$$install_section"; \ echo "$(BLUE)→ Creating tag $$tag_name...$(NC)"; \ - git tag -a "$$tag_name" -m "$$release_message" 2>/dev/null || echo "$(YELLOW)⚠ Tag $$tag_name already exists$(NC)"; \ + commit_hash=$$(jj log -r @ --no-graph -T 'commit_id' 2>/dev/null); \ + git tag -a "$$tag_name" $${commit_hash:+"$$commit_hash"} -m "$$release_message" 2>/dev/null || echo "$(YELLOW)⚠ Tag $$tag_name already exists$(NC)"; \ echo "$(BLUE)→ Pushing tag $$tag_name...$(NC)"; \ git push origin "$$tag_name" 2>/dev/null || echo "$(YELLOW)⚠ Tag push failed or already pushed$(NC)"; \ rm -f /tmp/obitools4-release-title.txt /tmp/obitools4-release-body.txt diff --git a/logs_60531881222.zip b/logs_60531881222.zip new file mode 100644 index 0000000..15e898c Binary files /dev/null and b/logs_60531881222.zip differ diff --git a/pkg/obioptions/version.go b/pkg/obioptions/version.go index 9bbd7ca..dc3b563 100644 --- a/pkg/obioptions/version.go +++ b/pkg/obioptions/version.go @@ -3,7 +3,7 @@ package obioptions // Version is automatically updated by the Makefile from version.txt // The patch number (third digit) is incremented on each push to the repository -var _Version = "Release 4.4.23" +var _Version = "Release 4.4.24" // Version returns the version of the obitools package. // diff --git a/version.txt b/version.txt index 36a9353..0233b3c 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -4.4.23 +4.4.24