Skip to content

Commit

Permalink
Temporarily replace install-minder-client until mindersec/minder-clie…
Browse files Browse the repository at this point in the history
  • Loading branch information
evankanderson committed Jan 30, 2025
1 parent 4ced292 commit 6fecb84
Showing 1 changed file with 49 additions and 5 deletions.
54 changes: 49 additions & 5 deletions .github/workflows/minder-iac.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,16 +23,60 @@ jobs:
echo "MINDER_AUTH_TOKEN=$(jq -r .value <.action-token)" >> "$GITHUB_ENV"
- name: Install cosign to verify Minder
uses: sigstore/[email protected]
- name: Install Minder Client
uses: stacklok/minder-client-installer@main
#- name: Install Minder Client
# uses: stacklok/minder-client-installer@main
- name: Temp Minder install
run: |
shopt -s expand_aliases
if [ -z "$NO_COLOR" ]; then
alias log_info="echo -e \"\033[1;32mINFO\033[0m:\""
alias log_error="echo -e \"\033[1;31mERROR\033[0m:\""
else
alias log_info="echo \"INFO:\""
alias log_error="echo \"ERROR:\""
fi
set -e
minder_executable_name=minder
release_version=$(curl -s https://api.github.com/repos/mindersec/minder/releases/latest | jq -r '.tag_name')
# Remove the 'v' prefix from the release version
release_number=$(echo $release_version | sed 's/v//')
# Determine file name based on OS
case ${{ runner.os }} in
Linux|linux)
case ${{ runner.arch }} in
X64|amd64)
desired_minder_filename="minder_${release_number}_linux_amd64"
;;
ARM64|arm64)
desired_minder_filename="minder_${release_number}_linux_arm64"
;;
*)
log_error "unsupported architecture ${{ runner.arch }}"
exit 1
;;
esac
;;
esac
# Download the desired release
curl -fsL https://github.com/mindersec/minder/releases/download/${release_version}/${desired_minder_filename}${compression_extension} -o ${desired_minder_filename}${compression_extension}
log_info "Extracting desired release"
case ${{ runner.os }} in
Linux|linux)
tar -xzf ${desired_minder_filename}${compression_extension}
;;
esac
# Make the extracted file executable
log_info "Making extracted file executable"
chmod +x ${minder_executable_name}
- name: Checkout
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4
- name: Apply Minder ruletypes
env:
MINDER_PROJECT: d718c263-debf-4960-b00c-e41c54c3658e
MINDER_PROJECT: 52d8c0d5-27ff-420b-852d-4106d21775c7
# Very temporary! My ngrok endpoint
MINDER_GRPC_SERVER_PORT: 12004
MINDER_GRPC_SERVER_HOST: 0.tcp.us-cal-1.ngrok.io
MINDER_GRPC_SERVER_PORT: 19909
MINDER_GRPC_SERVER_HOST: 2.tcp.us-cal-1.ngrok.io
MINDER_GRPC_SERVER_INSECURE: true
run: |
minder ruletype apply -f ./rule-types
Expand Down

0 comments on commit 6fecb84

Please sign in to comment.