feat: add NOMAD_TOKEN support and static-sites namespace
Jobs now target the static-sites namespace (required by the CI ACL policy) and docs include NOMAD_TOKEN in all workflow examples. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
76c0b483c8
commit
ee3dfcb19a
3 changed files with 9 additions and 0 deletions
|
|
@ -34,6 +34,7 @@ jobs:
|
|||
S3_ACCESS_KEY: ${{ secrets.S3_ACCESS_KEY }}
|
||||
S3_SECRET_KEY: ${{ secrets.S3_SECRET_KEY }}
|
||||
NIX_SIGNING_KEY: ${{ secrets.NIX_SIGNING_KEY }}
|
||||
NOMAD_TOKEN: ${{ secrets.NOMAD_TOKEN }}
|
||||
```
|
||||
|
||||
**Inputs:**
|
||||
|
|
@ -111,6 +112,7 @@ jobs:
|
|||
env:
|
||||
S3_ACCESS_KEY: ${{ secrets.S3_ACCESS_KEY }}
|
||||
S3_SECRET_KEY: ${{ secrets.S3_SECRET_KEY }}
|
||||
NOMAD_TOKEN: ${{ secrets.NOMAD_TOKEN }}
|
||||
```
|
||||
|
||||
**Inputs:**
|
||||
|
|
@ -122,6 +124,7 @@ jobs:
|
|||
**Environment variables:**
|
||||
- `S3_ACCESS_KEY`: S3 access key (set via Forgejo secrets)
|
||||
- `S3_SECRET_KEY`: S3 secret key (set via Forgejo secrets)
|
||||
- `NOMAD_TOKEN`: Nomad ACL token for the `static-sites` namespace (set via Forgejo secrets, auto-synced by `nomad-acl-forgejo-sync`)
|
||||
|
||||
**What it does:**
|
||||
1. Packages the site directory as a tarball
|
||||
|
|
@ -228,6 +231,7 @@ In your repository settings (or organization settings for global secrets):
|
|||
- `S3_ACCESS_KEY`: S3 access key
|
||||
- `S3_SECRET_KEY`: S3 secret key
|
||||
- `NIX_SIGNING_KEY`: Contents of `cache-priv-key.pem`
|
||||
- `NOMAD_TOKEN`: Auto-synced by `nomad-acl-forgejo-sync` on alvin (or set manually from `cat /var/lib/nomad-acl/ci.token`)
|
||||
|
||||
### 6. Configure SSH access from runner to alvin
|
||||
|
||||
|
|
@ -257,6 +261,7 @@ jobs:
|
|||
env:
|
||||
S3_ACCESS_KEY: ${{ secrets.S3_ACCESS_KEY }}
|
||||
S3_SECRET_KEY: ${{ secrets.S3_SECRET_KEY }}
|
||||
NOMAD_TOKEN: ${{ secrets.NOMAD_TOKEN }}
|
||||
```
|
||||
|
||||
### Node.js/Vite site with custom domain
|
||||
|
|
@ -291,6 +296,7 @@ jobs:
|
|||
env:
|
||||
S3_ACCESS_KEY: ${{ secrets.S3_ACCESS_KEY }}
|
||||
S3_SECRET_KEY: ${{ secrets.S3_SECRET_KEY }}
|
||||
NOMAD_TOKEN: ${{ secrets.NOMAD_TOKEN }}
|
||||
```
|
||||
|
||||
### Hugo site
|
||||
|
|
@ -326,6 +332,7 @@ jobs:
|
|||
env:
|
||||
S3_ACCESS_KEY: ${{ secrets.S3_ACCESS_KEY }}
|
||||
S3_SECRET_KEY: ${{ secrets.S3_SECRET_KEY }}
|
||||
NOMAD_TOKEN: ${{ secrets.NOMAD_TOKEN }}
|
||||
```
|
||||
|
||||
## S3 Access
|
||||
|
|
|
|||
|
|
@ -83,6 +83,7 @@ runs:
|
|||
"Job": {
|
||||
"ID": "${{ inputs.site-name }}",
|
||||
"Name": "${{ inputs.site-name }}",
|
||||
"Namespace": "static-sites",
|
||||
"Type": "service",
|
||||
"Datacenters": ["contabo"],
|
||||
"Constraints": [{
|
||||
|
|
|
|||
|
|
@ -77,6 +77,7 @@ runs:
|
|||
"Job": {
|
||||
"ID": "${{ inputs.site-name }}",
|
||||
"Name": "${{ inputs.site-name }}",
|
||||
"Namespace": "static-sites",
|
||||
"Type": "service",
|
||||
"Datacenters": ["contabo"],
|
||||
"Constraints": [{
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue