Skip to content

Dimonius #3172

@Dimonius55

Description

@Dimonius55

Thanks for taking the time to report a bug! Before filing, please note:### Summary

The source archives for release 2.1.6 appear to be corrupted or incorrectly generated.

Both “Source code (tar.gz)” and “Source code (zip)” contain only the .ci/ directory and do not include the actual project source code. This makes it impossible to build dnscrypt-proxy 2.1.6 in any packaging system (OpenWrt, Gentoo, FreeBSD ports, Nix, etc.).

The correct source tree does exist in git at commit 6319120c, but the release archives do not match it.


Affected files

The following archives are broken:

  • Source code (tar.gz)
  • Source code (zip)
  • https://github.com/DNSCrypt/dnscrypt-proxy/archive/refs/tags/2.1.6.tar.gz
  • https://github.com/DNSCrypt/dnscrypt-proxy/archive/refs/tags/2.1.6.zip

All of them contain only:

Need help or have a question? The issue tracker is for confirmed, reproducible bugs only. For installation help, configuration help, troubleshooting, or general questions, please read the documentation first. If you still need assistance, use our Q&A Discussions instead - you'll likely get a faster response there.


Before submitting

Please make sure:

  • You've read the documentation and this is not answered there already
  • You're running the latest version of dnscrypt-proxy (precompiled binaries from this repository)
  • The software is correctly installed and configured
  • You can reliably reproduce the issue

If the bug requires specific steps to reproduce, please include detailed instructions that would work on a fresh install of macOS, Windows, OpenBSD, or Ubuntu Linux.

Not sure if it's a bug? Start a discussion first - we're happy to help figure it out.


Diagnostic output

Please run these commands and paste the output:

./dnscrypt-proxy -version
./dnscrypt-proxy -check
./dnscrypt-proxy -resolve example.com
  • I read the documentation and this is not answered there
  • Initially raised as discussion #...

What's happening?

When does this occur?

Where does it happen?

How do we replicate the issue?

Expected behavior

Additional context

No Go sources are present.


Expected contents

The archive should contain a directory:

with the full source tree, including:

  • go.mod
  • go.sum
  • vendor/
  • dnscrypt-proxy/ (Go sources)
  • utils/
  • contrib/
  • ChangeLog
  • README.md
  • etc.

This structure does exist in git at commit 6319120c.


Actual contents

The release archives contain only:

No Go modules, no vendor tree, no source code.


Steps to reproduce

  1. Download the release archive:

  2. Extract it:

  3. Observe that the archive contains only .ci/.


Impact

This issue breaks packaging and distribution systems that rely on source archives:

  • OpenWrt
  • Gentoo
  • FreeBSD ports
  • NixOS
  • Linux distributions using automated source fetchers

All of them fail because the release archive does not contain the actual source code.


Additional notes

The git commit 6319120c contains the correct source tree.
It appears that GitHub Actions or the release process generated the source archives incorrectly.


Request

Please regenerate the release archives for 2.1.6 so that they contain the full source tree.

Thank you!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions