mirror of
https://github.com/anchore/syft.git
synced 2026-02-12 02:26:42 +01:00
Update write permissions and log into ghcr.io for release (#942)
This commit is contained in:
parent
748cfbf006
commit
e415bb21e7
9
.github/scripts/apple-signing/setup-prod.sh
vendored
9
.github/scripts/apple-signing/setup-prod.sh
vendored
@ -21,6 +21,14 @@ fi
|
|||||||
if [ -z "$DOCKER_PASSWORD" ]; then
|
if [ -z "$DOCKER_PASSWORD" ]; then
|
||||||
exit_with_error "DOCKER_PASSWORD not set"
|
exit_with_error "DOCKER_PASSWORD not set"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ -z "$GHCR_USERNAME" ]; then
|
||||||
|
exit_with_error "GHCR_USERNAME not set"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -z "$GHCR_PASSWORD" ]; then
|
||||||
|
exit_with_error "GHCR_PASSWORD not set"
|
||||||
|
fi
|
||||||
set -u
|
set -u
|
||||||
|
|
||||||
# setup_signing
|
# setup_signing
|
||||||
@ -41,4 +49,5 @@ setup_signing() {
|
|||||||
|
|
||||||
commentary "log into docker -- required for publishing (since the default keychain has now been replaced)"
|
commentary "log into docker -- required for publishing (since the default keychain has now been replaced)"
|
||||||
echo "${DOCKER_PASSWORD}" | docker login docker.io -u "${DOCKER_USERNAME}" --password-stdin
|
echo "${DOCKER_PASSWORD}" | docker login docker.io -u "${DOCKER_USERNAME}" --password-stdin
|
||||||
|
echo "${GHCR_PASSWORD}" | docker login ghcr.io -u "${GHCR_USERNAME}" --password-stdin
|
||||||
}
|
}
|
||||||
|
|||||||
4
.github/workflows/release.yaml
vendored
4
.github/workflows/release.yaml
vendored
@ -94,6 +94,8 @@ jobs:
|
|||||||
needs: [quality-gate]
|
needs: [quality-gate]
|
||||||
# due to our code signing process, it's vital that we run our release steps on macOS
|
# due to our code signing process, it's vital that we run our release steps on macOS
|
||||||
runs-on: macos-latest
|
runs-on: macos-latest
|
||||||
|
permissions:
|
||||||
|
packages: write
|
||||||
steps:
|
steps:
|
||||||
- uses: docker-practice/actions-setup-docker@v1
|
- uses: docker-practice/actions-setup-docker@v1
|
||||||
|
|
||||||
@ -128,6 +130,8 @@ jobs:
|
|||||||
- name: Build & publish release artifacts
|
- name: Build & publish release artifacts
|
||||||
run: make release
|
run: make release
|
||||||
env:
|
env:
|
||||||
|
GHCR_USERNAME: ${{ github.actor }}
|
||||||
|
GHCR_PASSWORD: ${{ secrets.GITHUB_TOKEN }}
|
||||||
DOCKER_USERNAME: ${{ secrets.TOOLBOX_DOCKER_USER }}
|
DOCKER_USERNAME: ${{ secrets.TOOLBOX_DOCKER_USER }}
|
||||||
DOCKER_PASSWORD: ${{ secrets.TOOLBOX_DOCKER_PASS }}
|
DOCKER_PASSWORD: ${{ secrets.TOOLBOX_DOCKER_PASS }}
|
||||||
# we use a different token than GITHUB_SECRETS to additionally allow updating the homebrew repos
|
# we use a different token than GITHUB_SECRETS to additionally allow updating the homebrew repos
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user