build-agent is no longer needed for local static builds; the ci strategy had no repo configured, and lonercrew, its only user, is not deployed on any node. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RywMtsL8qXG7GDY3MHq9Uh
24 lines
682 B
Python
24 lines
682 B
Python
import json
|
|
from bundlewrap.metadata import MetadataJSONEncoder
|
|
|
|
directories = {
|
|
'/opt/build-server/strategies': {
|
|
'owner': 'build-server',
|
|
},
|
|
}
|
|
|
|
files = {
|
|
'/etc/build-server.json': {
|
|
'owner': 'build-server',
|
|
'content': json.dumps(node.metadata.get('build-server'), indent=4, sort_keys=True, cls=MetadataJSONEncoder)
|
|
},
|
|
'/opt/build-server/strategies/crystal': {
|
|
'content_type': 'mako',
|
|
'owner': 'build-server',
|
|
'mode': '0777', # FIXME
|
|
'context': {
|
|
'config_path': '/etc/build-server.json',
|
|
'download_server': node.metadata.get('build-server/download_server_ip'),
|
|
},
|
|
},
|
|
}
|