|
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