@@ -53,28 +53,19 @@ jobs:
53
53
echo "Determine the latest release version of CodeQL CLI"
54
54
docker exec hostsvc-link bash -c "LATEST_RELEASE=$(curl -s https://api.github.com/repos/github/codeql-cli-binaries/releases/latest | grep \"tag_name\" | awk '{print substr($2, 2, length($2)-3)}')"
55
55
56
- echo "Define the download URL and target directory"
57
- docker exec hostsvc-link bash -c "DOWNLOAD_URL=\"https://github.com/github/codeql-cli-binaries/releases/download/${LATEST_RELEASE}/codeql-linux64.zip\""
58
- docker exec hostsvc-link bash -c "TARGET_DIR=\"~/codeql\""
59
- docker exec hostsvc-link bash -c "ZIP_FILE=\"$TARGET_DIR/codeql.zip\""
60
-
61
56
echo "Create target directory if it doesn't exist"
62
- docker exec hostsvc-link bash -c "mkdir -p \"$TARGET_DIR \""
57
+ docker exec hostsvc-link bash -c "mkdir -p \"${{ github.workspace }}/codeql \""
63
58
64
59
echo "Download the latest release of CodeQL CLI"
65
60
echo "Downloading CodeQL CLI ${LATEST_RELEASE}..."
66
- docker exec hostsvc-link bash -c "curl -L \"$DOWNLOAD_URL \" -o \"$ZIP_FILE \""
61
+ docker exec hostsvc-link bash -c "curl -L \"https://github.com/github/codeql-cli-binaries/releases/download/${LATEST_RELEASE}/codeql-linux64.zip \" -o \"${{ github.workspace }}/codeql/codeql.zip \""
67
62
68
63
echo "Extract the downloaded zip file"
69
64
echo "Extracting CodeQL CLI..."
70
- docker exec hostsvc-link bash -c "unzip -o \"$ZIP_FILE \" -d \"$TARGET_DIR \""
65
+ docker exec hostsvc-link bash -c "unzip -o \"${{ github.workspace }}/codeql/codeql.zip \" -d \"${{ github.workspace }}/codeql \""
71
66
72
67
echo "Clean up the zip file"
73
- docker exec hostsvc-link bash -c "rm \"$ZIP_FILE\""
74
-
75
- echo "Optionally, add CodeQL CLI to PATH by adding it to .bashrc or .bash_profile"
76
- docker exec hostsvc-link bash -c "echo \"export PATH=\$PATH:$TARGET_DIR/codeql\" >> $HOME/.bashrc"
77
- docker exec hostsvc-link bash -c "source $HOME/.bashrc"
68
+ docker exec hostsvc-link bash -c "rm \"${{ github.workspace }}/codeql/codeql.zip\""
78
69
79
70
echo "CodeQL CLI installation completed."
80
71
0 commit comments