-
Notifications
You must be signed in to change notification settings - Fork 3
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
Makefile: Add missing "standard" recipes #471
Labels
builds
enhancement
New feature or request
packages
Related to generated packages for this project (e.g., RPM, DEB)
Milestone
Comments
atc0005
changed the title
Update Makefile: Add additional recipes (
Refresh Makefile to add missing "standard" recipes
Feb 2, 2023
quick
, links
, release-build
and arch-specific)
atc0005
added a commit
that referenced
this issue
Feb 2, 2023
New recipes: - `windows-x86` - `windows-x64` - `windows` (a "wrapper" around the two arch-specific options) - `linux-x86` - `linux-x64` - `linux` (a "wrapper" around the two arch-specific options) refs GH-471
This was referenced Feb 2, 2023
atc0005
added a commit
that referenced
this issue
Feb 2, 2023
Add new Makefile recipes common to other projects that I maintain: - gogeninstall - installs dependencies needed for `go generate` usage - depsinstall - installs build dependencies (e.g., nfpm) - calls gogeninstall recipe - intended as the "entry point" for common/shared GHAWs refs GH-471
atc0005
changed the title
Refresh Makefile to add missing "standard" recipes
Update Makefile: Add missing "standard" recipes
Feb 2, 2023
atc0005
added
the
packages
Related to generated packages for this project (e.g., RPM, DEB)
label
Feb 2, 2023
atc0005
added a commit
that referenced
this issue
Feb 2, 2023
- generate checksum files for packages - update goclean recipe - remove package checksum files - remove links files (all & package specific) - add links recipes - arch/os-specific - "wrapper" recipes to call specific ones - add release-build recipe - builds binaries & checksum files - generates packages - creates links files - one for packages - one for everything refs GH-471
atc0005
added a commit
that referenced
this issue
Feb 6, 2023
- add `quick` recipe to build non-prod binaries for one-off testing purposes - update `clean` recipe - prune binaries generated by new `quick` recipe - remove empty asset build paths refs GH-471
atc0005
added a commit
that referenced
this issue
Feb 6, 2023
- add `quick` recipe to build non-prod binaries for one-off testing purposes - update `clean` recipe - prune binaries generated by new `quick` recipe - remove empty asset build paths refs GH-471
atc0005
added a commit
that referenced
this issue
Feb 6, 2023
- generate checksum files for *all* deb packages - formatting changes for rpm checksum file generation (NOOP) - switch from unqualified path in `OUTPUTDIR` Makefile variable to fully-qualified `ROOTPATH` variable - NOTE: More of these changes pending refs GH-471
atc0005
added a commit
that referenced
this issue
Feb 6, 2023
Switch from `OUTPUTDIR` to `ROOT_PATH` so that commands are using fully-qualified paths instead of relative paths. refs GH-471
atc0005
added a commit
that referenced
this issue
Feb 6, 2023
If the current branch & commit does not match 1:1 with a tag the command used to build the `RELEASE_TAG` Makefile variable emits an error. This commit mutes this error output since it will cause more confusion and use a static `PLACEHOLDER` string in its place. refs GH-471
atc0005
changed the title
Update Makefile: Add missing "standard" recipes
Makefile: Add missing "standard" recipes
Feb 9, 2023
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
builds
enhancement
New feature or request
packages
Related to generated packages for this project (e.g., RPM, DEB)
Overview
Update this project's Makefile to add recipes from other projects that I maintain.
TODO
windows-x86
windows-x64
windows
(a "wrapper" around the two arch-specific options)linux-x86
linux-x64
linux
(a "wrapper" around the two arch-specific options)release-build
links
(and arch-specific variations)quick
go build
without any custom settings applieddepsinstall
gogeninstall
as directly referenced by (at least a few) workflowsatc0005/shared-project-resources/.github/workflows/lint-and-build-using-make.yml
atc0005/check-mail/.github/workflows/lint-and-build.yml
gogeninstall
can remain as a Makefile recipe for other projects, but would be called as part of thedepsinstall
recipedepsinstall
could become a dependency for other Makefile recipes and wouldn't need to be called directly by workflowsThe text was updated successfully, but these errors were encountered: