Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@luhring
Copy link
Contributor

@luhring luhring commented Nov 4, 2020

  • Adds signing and notarization to the release process to replace the Darwin .tar.gz asset with a .dmgasset
  • Moves several pipeline steps from a Linux runner to a macOS runner and adapts the pipeline logic accordingly
  • Makes minor improvements and adds clarifying comments to various release-related files

This implements https://github.com/anchore/project-toolbox/issues/27 for syft. Other released executables will need similar changes.

@luhring luhring added the bug Something isn't working label Nov 4, 2020
@luhring luhring self-assigned this Nov 4, 2020
Makefile Outdated
changelog-unreleased: ## show the current changelog that will be produced on the next release (note: requires GITHUB_TOKEN set)
@docker run -it --rm \
-v "$(shell pwd)":/usr/local/src/your-app ferrarimarco/github-changelog-generator \
@github_changelog_generator \
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the changelog-unreleased is a target meant for local developers to be able to (optionally) use to see what the changelog would be before cutting a release. By leveraging the docker image dev's don't need to install the right version of ruby, install the gem, and get pathing correct. With the new change that would be required.

(The changelog-release target is OK, since this env is setup with ci-bootstrap-mac)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sounds good, reverting this.

Copy link
Contributor

@wagoodman wagoodman left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very nice addition 🚀

@luhring luhring merged commit ecfc471 into main Nov 4, 2020
@luhring luhring deleted the macos-notarization branch November 4, 2020 20:47
GijsCalis pushed a commit to GijsCalis/syft that referenced this pull request Feb 19, 2024
* Add support for macOS signing and notarization

Signed-off-by: Dan Luhring <[email protected]>

* Use Docker to run the changelog generator locally

Signed-off-by: Dan Luhring <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants