Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Static release binaries #1113

Closed
lisanna-dettwyler opened this issue Mar 17, 2021 · 0 comments
Closed

Static release binaries #1113

lisanna-dettwyler opened this issue Mar 17, 2021 · 0 comments
Assignees
Labels
build system Related to Cryptol's build system

Comments

@lisanna-dettwyler
Copy link
Contributor

Provide static binaries in releases.

@lisanna-dettwyler lisanna-dettwyler self-assigned this Mar 17, 2021
@lisanna-dettwyler lisanna-dettwyler added the build system Related to Cryptol's build system label Mar 17, 2021
atomb pushed a commit that referenced this issue Mar 23, 2021
- Container images are now published to ghcr.io rather than docker hub (closes #1110):
  - https://github.com/orgs/GaloisInc/packages/container/package/cryptol
  - https://github.com/orgs/GaloisInc/packages/container/package/cryptol-remote-api
- Docker builds for all images are cached against ghcr.io (doesn't provide incremental builds, but it still helps a lot).
  - https://github.com/orgs/GaloisInc/packages/container/package/cache-cryptol
  - https://github.com/orgs/GaloisInc/packages/container/package/cache-cryptol-remote-api
- "Portable" variant of cryptol-remote-api is now built and tested to the same degree as the non-portable one
- Normalized CI workflows to [`.github/workflows/ci.yml`](https://github.com/GaloisInc/cryptol/blob/lisanna/docker-publishing/.github/workflows/ci.yml) (closes #1115)
- Pre-merge and release build configurations are now more or less the same, so release process remains validated (closes #1114, closes #1116)
- Matrix configs for each job are visible at high-level views of the workflow
- Always upload workflow artifacts, use sensible retention periods for publish vs. non-publish
- `cryptol-eval-server` included in cryptol-remote-api container image (closes #1112)
- Pathclearing for static linking (#1113)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build system Related to Cryptol's build system
Projects
None yet
Development

No branches or pull requests

2 participants