@@ -12,20 +12,21 @@ Agent image:
1212
1313- ` ghcr.io/<owner>/yacht-agent `
1414
15- ## Branch Workflows
15+ ## Workflow
1616
17- ### Develop
17+ Current image publishing uses:
1818
19- Workflow:
20-
21- - ` .github/workflows/docker-image.yml `
19+ - ` .github/workflows/build.yml `
2220
2321Trigger:
2422
2523- push to ` develop `
24+ - push to ` master `
2625- manual dispatch
2726
28- Verification stages:
27+ ## Verification Stages
28+
29+ Before publishing, the workflow verifies:
2930
3031- frontend install
3132- frontend lint
@@ -40,39 +41,22 @@ Verification stages:
4041- agent Bandit scan
4142- agent pip-audit
4243
43- Publish stages:
44+ ## Publish Tags
45+
46+ On ` develop ` :
4447
4548- ` yacht:dev-latest `
46- - ` yacht:<YYYYMMDD-HHMMSS> `
49+ - ` yacht:dev- <YYYYMMDD-HHMMSS> `
4750- ` yacht-agent:dev-latest `
48- - ` yacht-agent:<YYYYMMDD-HHMMSS> `
49-
50- ### Master
51-
52- Workflow:
53-
54- - ` .github/workflows/build.yml `
55-
56- Trigger:
57-
58- - push to ` master `
59- - manual dispatch
51+ - ` yacht-agent:dev-<YYYYMMDD-HHMMSS> `
6052
61- Publish stages :
53+ On ` master ` :
6254
6355- ` yacht:latest `
6456- ` yacht:<YYYYMMDD-HHMMSS> `
6557- ` yacht-agent:latest `
6658- ` yacht-agent:<YYYYMMDD-HHMMSS> `
6759
68- ## Manual Builds
69-
70- Workflow:
71-
72- - ` .github/workflows/manual-build.yml `
73-
74- This workflow can build either image from a provided ref or tag and publish it to GHCR.
75-
7660## Supply Chain Metadata
7761
7862Current Docker build jobs enable:
@@ -82,8 +66,9 @@ Current Docker build jobs enable:
8266
8367## Authentication
8468
85- The workflows publish with:
69+ The workflows log in to GHCR with:
8670
87- - ` GITHUB_TOKEN `
71+ - ` GHCR_USERNAME ` and ` GHCR_TOKEN ` when provided
72+ - otherwise ` github.actor ` and ` GITHUB_TOKEN `
8873
8974There is no Docker Hub publishing path in the current repo configuration.
0 commit comments