actions: fix wait for signed gam.exe

This commit is contained in:
Jay Lee
2024-09-24 09:40:47 -04:00
committed by GitHub
parent bd5149d3f8
commit 0dd74e226c

View File

@@ -646,18 +646,19 @@ jobs:
$gam user gam-win-signer@pdl.jaylee.us add drivefile localfile "$gam" parentid "$folder_id" $gam user gam-win-signer@pdl.jaylee.us add drivefile localfile "$gam" parentid "$folder_id"
$gam user gam-win-signer@pdl.jaylee.us update drivefile "$folder_id" newfilename "READYTOSIGN ${folder_number}" $gam user gam-win-signer@pdl.jaylee.us update drivefile "$folder_id" newfilename "READYTOSIGN ${folder_number}"
export signed_folder="SIGNED ${folder_number}" export signed_folder="SIGNED ${folder_number}"
export results_file="results-$(date +%s)" zero_results="gam-win-signer@pdl.jaylee.us,0"
while true; do while true; do
$gam user gam-win-signer print filelist query "name = '${signed_folder}' and '1Xz3hYq4Mfa_r6D8EcBZHLDtHDFurYSvp' in parents and mimeType = 'application/vnd.google-apps.folder'" id > "$results_file" result_counts=$($gam user gam-win-signer print filelist query "name = '${signed_folder}' and '1Xz3hYq4Mfa_r6D8EcBZHLDtHDFurYSvp' in parents and mimeType = 'application/vnd.google-apps.folder'" countsonly)
export result_lines=$(wc -l < "$results_file") echo "$result_counts"
if [[ "$result_lines" -gt "1" ]]; then if [[ ! "$result_counts" =~ "$zero_results" ]]; then
echo "We have signed results." echo "looks like we have results"
break break
fi fi
echo "Sleeping 10 seconds before checking for results again." echo "no results, sleeping 10..."
sleep 10 sleep 10
done done
$gam csv "$results_file" gam user gam-win-signer@pdl.jaylee.us print filelist query "'~~id~~' in parents and name = 'gam.exe'" id | $gam csv - gam user gam-win-signer@pdl.jaylee.us get drivefile ~id targetfolder "$gampath" targetfile "gam.exe" overwrite true acknowledgeabuse true $gam user gam-win-signer print filelist query "name = '${signed_folder}' and '1Xz3hYq4Mfa_r6D8EcBZHLDtHDFurYSvp' in parents and mimeType = 'application/vnd.google-apps.folder'" id | $gam csv - gam user gam-win-signer@pdl.jaylee.us print filelist query "'~~id~~' in parents and name = 'gam.exe'" id | $gam csv - gam user gam-win-signer@pdl.jaylee.us get drivefile ~id targetfolder "$gampath" targetfile "gam.exe" overwrite true acknowledgeabuse true
signtool verify /v "$gam"
- name: Attest gam executable was generated from this Action - name: Attest gam executable was generated from this Action
uses: actions/attest-build-provenance@v1 uses: actions/attest-build-provenance@v1