Compare commits

5 Commits

Author SHA1 Message Date
f08a579246 Add semi-colons to match personal code style
All checks were successful
Generate Release / validate_and_release (push) Successful in 8s
2026-02-21 19:43:17 +00:00
adb538cbc4 Fix JSONL inclusion?
All checks were successful
Generate Release / validate_and_release (push) Successful in 6s
2026-01-03 23:42:06 +00:00
d00eb5cf6c Try fix included files again
All checks were successful
Generate Release / validate_and_release (push) Successful in 6s
2026-01-03 23:39:28 +00:00
247a997353 Fix path to JSONL
All checks were successful
Generate Release / validate_and_release (push) Successful in 5s
2026-01-03 23:38:24 +00:00
cc14397588 Fix YAML Parsing in jsonl generator
All checks were successful
Generate Release / validate_and_release (push) Successful in 5s
2026-01-03 23:36:43 +00:00
3 changed files with 14 additions and 13 deletions

View File

@@ -33,6 +33,7 @@ jobs:
exit 1 exit 1
fi fi
echo "File verified" echo "File verified"
pwd
- name: Create Release - name: Create Release
if: success() if: success()
@@ -44,5 +45,5 @@ jobs:
tag_name: ${{ steps.timestamp.outputs.date }} tag_name: ${{ steps.timestamp.outputs.date }}
name: ${{ steps.timestamp.outputs.date }} name: ${{ steps.timestamp.outputs.date }}
token: ${{ secrets.OWLBOT_KEY }} token: ${{ secrets.OWLBOT_KEY }}
files: | files: |-
release-data.jsonl pis-objects.jsonl

View File

@@ -1,7 +1,7 @@
const fs = require('fs') const fs = require('fs');
const yaml = require('yaml') const yaml = require('yaml');
const directoryPath = './pis/' const directoryPath = './pis/';
function sortAndMergeYAMLFiles() { function sortAndMergeYAMLFiles() {
try { try {
@@ -12,15 +12,15 @@ function sortAndMergeYAMLFiles() {
files.forEach(file => { files.forEach(file => {
const data = fs.readFileSync(directoryPath + file, 'utf-8'); const data = fs.readFileSync(directoryPath + file, 'utf-8');
const parsedData = yaml.parse(data) const parsedData = yaml.parse(data);
if (parsedData && typeof parsedData === 'object' && parsedData.pis) { if (parsedData && typeof parsedData === 'object' && parsedData.pis) {
mergedData.push(...parsedData.pis) mergedData.push(...parsedData.pis);
} else { } else {
if (Array.isArray(parsedData)) { if (Array.isArray(parsedData)) {
mergedData.push(...parsedData); mergedData.push(...parsedData);
} else { } else {
console.error("Incorrect YAML") console.error("Incorrect YAML");
} }
} }
}); });
@@ -29,7 +29,7 @@ function sortAndMergeYAMLFiles() {
const codeA = parseInt(a.code); const codeA = parseInt(a.code);
const codeB = parseInt(b.code); const codeB = parseInt(b.code);
return codeA - codeB return codeA - codeB
}) });
@@ -46,9 +46,9 @@ function sortAndMergeYAMLFiles() {
try { try {
fs.writeFileSync('./pis/codes.yaml', outputString); fs.writeFileSync('./pis/codes.yaml', outputString);
console.log("Overwritten codes.yaml") console.log("Overwritten codes.yaml");
} catch (err) { } catch (err) {
console.error("Error writing codes.yaml", err) console.error("Error writing codes.yaml", err);
} }
// Remove any new files // Remove any new files
@@ -60,7 +60,7 @@ function sortAndMergeYAMLFiles() {
}); });
} catch(err) { } catch(err) {
console.error('Error merging YAML:', err) console.error('Error merging YAML:', err);
} }
} }

View File

@@ -11,7 +11,7 @@ if (!inputFile) {
try { try {
const fileContent = fs.readFileSync(inputFile, 'utf8'); const fileContent = fs.readFileSync(inputFile, 'utf8');
const data = yaml.loadAll(fileContent); const data = yaml.parse(fileContent);
if (!data || !data.pis || !Array.isArray(data.pis)) { if (!data || !data.pis || !Array.isArray(data.pis)) {
throw new Error('Invalid structure: Expected object with "pis" array.'); throw new Error('Invalid structure: Expected object with "pis" array.');