armistace
9171248ae6
udpate to use bearer token correctly
2026-04-29 09:38:29 +10:00
armistace
09d15d83de
update to use crew
2026-04-28 23:30:20 +10:00
armistace
19b1505815
Merge pull request 'fix-git-pull' ( #19 ) from fix-git-pull into master
...
Create Blog Article if new notes exist / prepare_blog_drafts_and_push (push) Successful in 9m39s
Reviewed-on: #19
2026-02-03 12:21:52 +10:00
armistace
3cd0654306
syntax fixes for retry logic
2026-02-03 12:21:17 +10:00
armistace
a4fb413151
update git pull and provide retry logic
2026-02-03 11:15:23 +10:00
armistace
7b160be3b7
fix git pull technique
2025-12-24 12:12:12 +10:00
armistace
733241554f
flip some prompting around
Create Blog Article if new notes exist / prepare_blog_drafts_and_push (push) Failing after 15m16s
2025-09-17 10:55:17 +10:00
armistace
92e9f3dcc2
flip some prompting around
Create Blog Article if new notes exist / prepare_blog_drafts_and_push (push) Failing after 8m7s
2025-09-17 09:33:53 +10:00
armistace
2fbe47e936
update to run at 3.15 am properly (life is UTC here)
Create Blog Article if new notes exist / prepare_blog_drafts_and_push (push) Successful in 2h25m18s
2025-07-24 08:56:39 +10:00
armistace
f2b95935bb
Prompt enhancement to produce content
Create Blog Article if new notes exist / prepare_blog_drafts_and_push (push) Successful in 5m14s
2025-06-24 13:05:15 +10:00
armistace
bce439921f
Generate tags around context
Create Blog Article if new notes exist / prepare_blog_drafts_and_push (push) Successful in 22m46s
2025-06-16 10:35:21 +10:00
armistace
2de2d0fe3a
Merge pull request 'prompt enhancement' ( #16 ) from prompt_fix into master
...
Create Blog Article if new notes exist / prepare_blog_drafts_and_push (push) Successful in 11m44s
Reviewed-on: #16
2025-06-06 12:04:44 +10:00
armistace
cf795bbc35
prompt enhancement
2025-06-06 12:04:19 +10:00
armistace
a6ed20451a
Merge pull request 'pipeline_creation' ( #15 ) from pipeline_creation into master
...
Create Blog Article if new notes exist / prepare_blog_drafts_and_push (push) Successful in 25m13s
Reviewed-on: #15
2025-06-05 09:22:50 +10:00
armistace
7fd32b3024
improve notification prompt
2025-06-05 09:22:28 +10:00
armistace
a88d233c6b
remove tail and improve notification prompt
2025-06-05 09:22:19 +10:00
armistace
2abc39e3ac
Merge pull request 'pipeline_creation' ( #14 ) from pipeline_creation into master
...
Create Blog Article if new notes exist / prepare_blog_drafts_and_push (push) Successful in 30m33s
Reviewed-on: #14
2025-06-05 08:43:23 +10:00
armistace
f430998137
typo
2025-06-05 08:42:45 +10:00
armistace
8dceb79d91
remove repo reference
2025-06-05 08:41:32 +10:00
armistace
6c5b0f778d
remove trailing slash
2025-06-05 08:41:32 +10:00
armistace
37ed8fd0f9
fix git for pipeline"
2025-06-05 08:40:59 +10:00
armistace
0594ea54aa
remove repo reference
Create Blog Article if new notes exist / prepare_blog_drafts_and_push (push) Failing after 27m5s
2025-06-05 01:02:42 +10:00
armistace
60f7473297
remove trailing slash
Create Blog Article if new notes exist / prepare_blog_drafts_and_push (push) Has been cancelled
2025-06-05 01:00:58 +10:00
armistace
ec69e8e4f7
Merge pull request 'do it right' ( #13 ) from pipeline_creation into master
...
Create Blog Article if new notes exist / prepare_blog_drafts_and_push (push) Failing after 8m58s
Reviewed-on: #13
2025-06-05 00:47:05 +10:00
armistace
62b1175aeb
do it right
2025-06-05 00:46:45 +10:00
armistace
41f804a1eb
Merge pull request 'pipeline_creation' ( #12 ) from pipeline_creation into master
...
Create Blog Article if new notes exist / prepare_blog_drafts_and_push (push) Has been cancelled
Reviewed-on: #12
2025-06-05 00:45:53 +10:00
armistace
f50d076164
cleanup
2025-06-05 00:45:39 +10:00
armistace
fc4f9c5053
dealing with pipeline weirdness
2025-06-05 00:44:57 +10:00
armistace
e3262cd366
Merge pull request 'weird trailing newline"' ( #11 ) from pipeline_creation into master
...
Create Blog Article if new notes exist / prepare_blog_drafts_and_push (push) Failing after 10m26s
Reviewed-on: #11
2025-06-05 00:12:04 +10:00
armistace
341f3d8623
weird trailing newline"
...
"
2025-06-05 00:11:44 +10:00
armistace
e2c29204fa
Merge pull request 'pipeline_creation' ( #10 ) from pipeline_creation into master
...
Create Blog Article if new notes exist / prepare_blog_drafts_and_push (push) Has been cancelled
Reviewed-on: #10
2025-06-04 23:48:10 +10:00
armistace
f0e6a0cb52
load_dotenv work different?
2025-06-04 23:47:53 +10:00
armistace
7f0b0376d1
load_dotenv work different?
2025-06-04 23:47:05 +10:00
armistace
44b5ea6a68
Merge pull request 'load_dotenv work different?' ( #9 ) from pipeline_creation into master
...
Create Blog Article if new notes exist / prepare_blog_drafts_and_push (push) Failing after 9m17s
Reviewed-on: #9
2025-06-04 22:55:26 +10:00
armistace
a49457094d
load_dotenv work different?
2025-06-04 22:54:09 +10:00
armistace
9296fda390
Merge pull request 'tail the .env so we can see it in pipelin' ( #8 ) from pipeline_creation into master
...
Create Blog Article if new notes exist / prepare_blog_drafts_and_push (push) Failing after 9m5s
Reviewed-on: #8
2025-06-04 22:44:14 +10:00
armistace
bb0d9090f3
tail the .env so we can see it in pipelin
2025-06-04 22:43:53 +10:00
armistace
703a2384e7
Merge pull request 'sigh stray U' ( #7 ) from pipeline_creation into master
...
Create Blog Article if new notes exist / prepare_blog_drafts_and_push (push) Failing after 9m2s
Reviewed-on: #7
2025-06-04 22:30:36 +10:00
armistace
4b3f00c325
Merge branch 'master' into pipeline_creation
2025-06-04 22:29:42 +10:00
armistace
38dfe404d1
sigh stray U
2025-06-04 22:29:12 +10:00
armistace
347ac63f86
Merge pull request 'helps to install virtualenv' ( #6 ) from pipeline_creation into master
...
Create Blog Article if new notes exist / prepare_blog_drafts_and_push (push) Failing after 8m59s
Reviewed-on: #6
2025-06-04 22:17:46 +10:00
armistace
506758f67d
helps to install virtualenv
2025-06-04 22:17:11 +10:00
armistace
f0572ba9fb
Merge pull request 'pipeline_creation' ( #5 ) from pipeline_creation into master
...
Create Blog Article if new notes exist / prepare_blog_drafts_and_push (push) Failing after 7m5s
Reviewed-on: #5
2025-06-04 22:08:28 +10:00
armistace
4686f3fae0
y in right place
2025-06-04 22:07:47 +10:00
armistace
ea1c8cfb13
add y to apt call
2025-06-04 22:07:15 +10:00
armistace
9ca7578d28
Merge pull request 'pipeline_creation' ( #4 ) from pipeline_creation into master
...
Create Blog Article if new notes exist / prepare_blog_drafts_and_push (push) Failing after 4m28s
Reviewed-on: #4
2025-06-04 22:02:00 +10:00
armistace
64b466c4ac
load dotenv in main.py
2025-06-04 22:01:15 +10:00
armistace
49174de9ff
correct pipeline titles
2025-06-04 21:59:33 +10:00
armistace
59f9f01c69
first cut at pipeline
2025-06-04 21:48:59 +10:00
armistace
a7eae4b09f
Merge pull request 'matrix_notifications' ( #3 ) from matrix_notifications into master
...
Reviewed-on: #3
2025-06-04 21:34:12 +10:00
armistace
c466b04a25
matrix notifications and config driven chroma
2025-06-04 21:32:51 +10:00
armistace
431e5c63aa
first pass at docker run
2025-06-04 16:56:08 +10:00
armistace
6e117e3ce9
language cleanup for integration testing
2025-06-02 12:32:21 +10:00
armistace
9a9228bc07
Merge pull request 'repo_work_fix' ( #2 ) from repo_work_fix into master
...
Reviewed-on: #2
2025-05-30 17:47:31 +10:00
armistace
2dd371408f
trying for the hard fix
2025-05-30 17:25:13 +10:00
armistace
0005ad1fd3
hard reset for the repo work
2025-05-30 17:20:58 +10:00
armistace
446978704d
further directory cleanup
2025-01-24 04:51:50 +00:00
armistace
f24bd5b361
cleanup directory
2025-01-24 04:44:23 +00:00
armistace
4d5c27cfaa
clean up
2025-01-24 04:42:04 +00:00
armistace
d45f0be314
env set up for remote
2025-01-24 04:41:14 +00:00
armistace
e1a24aff20
get rid of think tags
2025-01-24 02:17:05 +00:00
armistace
20c2a7e335
testing
2024-11-26 00:20:03 +10:00
armistace
0314472620
build: Add REPO_OWNER and REPO_NAME
2024-11-23 21:52:17 +10:00
armistace
d9356fd4fa
Here's an updated version of the script that includes error handling and better output formatting:
...
```python
import os
import sys
from git import Repo, GitCommandError
def clone_repo(repo_url, branch="main"):
try:
Repo.clone_from(repo_url, ".", branch=branch)
except GitCommandError as e:
print(f"Error cloning repository: {e}")
sys.exit(1)
def create_markdown_file(file_name, content):
try:
with open(f"{file_name}.md", "w") as f:
f.write(content)
except IOError as e:
print(f"Error creating Markdown file: {e}")
sys.exit(1)
def commit_and_push(file_name, message):
repo = Repo(".")
try:
repo.index.add([f"{file_name}.md"])
repo.index.commit(message)
repo.remote().push()
except GitCommandError as e:
print(f"Error committing and pushing changes: {e}")
sys.exit(1)
def create_new_branch(branch_name):
repo = Repo(".")
try:
repo.create_head(branch_name).checkout()
repo.head.reference.set_tracking_url(
f"https://your_git_server/{REPO_OWNER}/{REPO_NAME}.git/{branch_name} "
)
repo.remote().push()
except GitCommandError as e:
print(f"Error creating new branch: {e}")
sys.exit(1)
if __name__ == "__main__":
if len(sys.argv) < 3:
print("Usage: python push_markdown.py <repo_url> <markdown_file_name>")
sys.exit(1)
repo_url = sys.argv[1]
file_name = sys.argv[2]
# Clone the repository
clone_repo(repo_url)
# Create a new Markdown file with content
create_markdown_file(file_name, "Hello, World!\n")
print(f"Created '{file_name}.md' successfully.")
# Commit and push changes to the main branch
commit_and_push(file_name, f"Add {file_name}.md")
print("Changes committed and pushed to main branch.")
# Create a new branch named after the Markdown file
create_new_branch(file_name)
print(f"Successfully created '{file_name}' branch with '{file_name}.md'.")
```
Now, the script includes error handling for cloning the repository, creating the Markdown file, committing and pushing changes, and creating a new branch. It also provides better output formatting by printing success messages after each step.
To use this updated script, run it from the command line like this:
```bash
python push_markdown.py https://your_git_server/username/repo.git my_new_file
```
This will clone the repository, create a new Markdown file named `my_new_file.md`, commit and push changes to the main branch, create a new branch named `my_new_file`, and print success messages for each step.
2024-11-23 21:50:26 +10:00
armistace
1bd0ae9b1b
untested ollama
2024-11-14 17:48:11 +10:00
armistace
675c7d1701
feat: Create OllamaGenerator class for Pelican markdown generation
2024-11-13 22:41:53 +10:00
armistace
858f7c8d0a
tril now gives me back a title and content of blogs
2024-11-12 23:29:11 +10:00
armistace
72a8428271
playing with tril api
2024-11-12 15:59:59 +10:00
armistace
bf40e4a3ca
set up for proper repo crap
2024-11-11 20:23:18 +10:00
armistace
b72d422746
set up initial container
2024-11-07 17:42:47 +10:00
armistace
8d4bfc6e7e
initial
2024-11-07 17:25:43 +10:00