|
1 | 1 | name: Microsoft CodeQL Pack Publish
|
2 | 2 | description: Fetches the latest version of CodeQL
|
3 | 3 |
|
4 |
| -on: |
5 |
| - push: |
6 |
| - branches: |
7 |
| - - dilan/publish-opensource-packs |
| 4 | +# on: |
| 5 | +# push: |
| 6 | +# branches: |
| 7 | +# - dilan/publish-opensource-packs |
8 | 8 |
|
9 | 9 | jobs:
|
10 | 10 | codeqlversion:
|
@@ -45,29 +45,27 @@ jobs:
|
45 | 45 | - name: Publish OS Microsoft CodeQL Pack
|
46 | 46 | shell: bash
|
47 | 47 | run: |
|
48 |
| - # # Download latest qlpack |
49 |
| - # gh codeql pack download "microsoft/$LANGUAGE-queries" |
50 |
| - # PACK_DIR="$HOME/.codeql/packages/microsoft/$LANGUAGE" |
51 |
| - # VERSION_COUNT=$(ls -d "$PACK_DIR"/*/ | wc -l) |
52 |
| - # [[ "$VERSION_COUNT" -ne 1 ]] && { echo "Expected exactly one version in $PACK_DIR, but found $VERSION_COUNT. Exiting."; exit 1; } |
| 48 | + # Download latest qlpack |
| 49 | + gh codeql pack download "microsoft/$LANGUAGE-queries" |
| 50 | + PACK_DIR="$HOME/.codeql/packages/microsoft/$LANGUAGE" |
| 51 | + VERSION_COUNT=$(ls -d "$PACK_DIR"/*/ | wc -l) |
| 52 | + [[ "$VERSION_COUNT" -ne 1 ]] && { echo "Expected exactly one version in $PACK_DIR, but found $VERSION_COUNT. Exiting."; exit 1; } |
53 | 53 |
|
54 |
| - # # Increment version |
55 |
| - # CURRENT_VERSION=$(ls -v "$PACK_DIR" | tail -n 1) |
56 |
| - # MAJOR=$(echo "$CURRENT_VERSION" | cut -d. -f1) |
57 |
| - # MINOR=$(echo "$CURRENT_VERSION" | cut -d. -f2) |
58 |
| - # PATCH=$(echo "$CURRENT_VERSION" | cut -d. -f3) |
59 |
| - # NEXT_VERSION="$MAJOR.$MINOR.$((PATCH + 1))" |
| 54 | + # Increment version |
| 55 | + CURRENT_VERSION=$(ls -v "$PACK_DIR" | tail -n 1) |
| 56 | + MAJOR=$(echo "$CURRENT_VERSION" | cut -d. -f1) |
| 57 | + MINOR=$(echo "$CURRENT_VERSION" | cut -d. -f2) |
| 58 | + PATCH=$(echo "$CURRENT_VERSION" | cut -d. -f3) |
| 59 | + NEXT_VERSION="$MAJOR.$MINOR.$((PATCH + 1))" |
60 | 60 |
|
61 | 61 | # Extract dependencies from the existing qlpack.yml before deleting
|
62 | 62 | DEPENDENCIES=$(yq 'select(has("dependencies")) | .dependencies | {"dependencies": .}' "$LANGUAGE/ql/src/qlpack.yml" 2>/dev/null)
|
63 | 63 | rm -f "$LANGUAGE/ql/src/qlpack.yml" "$LANGUAGE/ql/src/qlpack.lock"
|
64 | 64 |
|
65 |
| - FIRST_VERSION="0.0.1" |
66 |
| -
|
67 | 65 | # Create new qlpack.yml with modified content
|
68 | 66 | cat <<EOF > "$LANGUAGE/ql/src/qlpack.yml"
|
69 | 67 | name: microsoft/$LANGUAGE-queries
|
70 |
| - version: $FIRST_VERSION |
| 68 | + version: $NEXT_VERSION |
71 | 69 | extractor: $LANGUAGE
|
72 | 70 | groups:
|
73 | 71 | - $LANGUAGE
|
|
0 commit comments