1
0
mirror of https://gitlab.com/Anson-Projects/projects.git synced 2025-09-12 16:45:08 +00:00

Debug CI artifacts to locate RSS feed file

This commit is contained in:
2025-08-23 00:43:59 -06:00
parent 54f2a1bc53
commit cf5021e682
2 changed files with 33 additions and 0 deletions

View File

@@ -2,6 +2,12 @@ publish:
stage: deploy
image: rust:latest
script:
- echo "Listing project root directory:"
- ls -la
- echo "Listing public directory:"
- ls -la public/ || echo "public directory not found"
- echo "Looking for index.xml:"
- find . -name "index.xml" -type f || echo "No index.xml files found"
- cd ./ghost-upload
- cargo run
needs:

View File

@@ -228,6 +228,33 @@ async fn get_existing_post_id(slug: &str, token: &str) -> Option<String> {
}
async fn fetch_feed(path: &str) -> Vec<Entry> {
// Debug: Print current directory and list files
if let Ok(current_dir) = std::env::current_dir() {
eprintln!("Current directory: {:?}", current_dir);
}
// Debug: List files in parent directory
if let Ok(entries) = std::fs::read_dir("..") {
eprintln!("Files in parent directory:");
for entry in entries {
if let Ok(entry) = entry {
eprintln!(" {:?}", entry.path());
}
}
}
// Debug: Check if public directory exists
if let Ok(entries) = std::fs::read_dir("../public") {
eprintln!("Files in ../public:");
for entry in entries {
if let Ok(entry) = entry {
eprintln!(" {:?}", entry.path());
}
}
} else {
eprintln!("../public directory does not exist or cannot be read");
}
// Read from local file instead of HTTP request
let content = std::fs::read_to_string(path).expect("Failed to read RSS feed file");