fix-create-site-workflow #2
@@ -29,7 +29,6 @@ on:
|
|||||||
env:
|
env:
|
||||||
REGISTRY_HOST: git.dwal.in
|
REGISTRY_HOST: git.dwal.in
|
||||||
IMAGE_NAME: zola-pwsh-s3
|
IMAGE_NAME: zola-pwsh-s3
|
||||||
IMAGE_TAG: v2 # Increment this when you rebuild the container to bypass cache
|
|
||||||
TEMPLATES_REPO_URL: ${{ vars.TEMPLATES_REPO_URL }}
|
TEMPLATES_REPO_URL: ${{ vars.TEMPLATES_REPO_URL }}
|
||||||
SCRIPTS_REPO_URL: ${{ vars.SCRIPTS_REPO_URL }}
|
SCRIPTS_REPO_URL: ${{ vars.SCRIPTS_REPO_URL }}
|
||||||
S3_ENDPOINT: ${{ vars.S3_ENDPOINT }}
|
S3_ENDPOINT: ${{ vars.S3_ENDPOINT }}
|
||||||
@@ -41,32 +40,12 @@ jobs:
|
|||||||
# Use custom container with PowerShell, Zola, AWS CLI, Git pre-installed
|
# Use custom container with PowerShell, Zola, AWS CLI, Git pre-installed
|
||||||
# Built by build-container.yaml workflow from integrations/gitea/Dockerfile
|
# Built by build-container.yaml workflow from integrations/gitea/Dockerfile
|
||||||
container:
|
container:
|
||||||
# Using version tag to bypass cache issues
|
image: ${{ env.REGISTRY_HOST }}/${{ gitea.repository }}/${{ env.IMAGE_NAME }}:latest
|
||||||
# Increment IMAGE_TAG in env when rebuilding container
|
|
||||||
image: ${{ env.REGISTRY_HOST }}/${{ gitea.repository }}/${{ env.IMAGE_NAME }}:${{ env.IMAGE_TAG }}
|
|
||||||
credentials:
|
credentials:
|
||||||
username: ${{ gitea.actor }}
|
username: ${{ gitea.actor }}
|
||||||
password: ${{ secrets.CONTAINER_TOKEN }}
|
password: ${{ secrets.CONTAINER_TOKEN }}
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Debug container environment
|
|
||||||
run: |
|
|
||||||
echo "=== Container Debug Info ==="
|
|
||||||
echo "Image being used: ${{ env.REGISTRY_HOST }}/${{ gitea.repository }}/${{ env.IMAGE_NAME }}:latest"
|
|
||||||
echo "Current user: $(whoami)"
|
|
||||||
echo "PATH: $PATH"
|
|
||||||
echo ""
|
|
||||||
echo "=== Installed tools ==="
|
|
||||||
pwsh -Version || echo "PowerShell not found!"
|
|
||||||
zola --version || echo "Zola not found!"
|
|
||||||
git --version || echo "Git not found!"
|
|
||||||
aws --version || echo "AWS CLI not found!"
|
|
||||||
node --version || echo "Node.js not found!"
|
|
||||||
which node || echo "Node executable not in PATH"
|
|
||||||
echo ""
|
|
||||||
echo "=== Alpine packages with 'node' ==="
|
|
||||||
apk info | grep node || echo "No node packages found"
|
|
||||||
|
|
||||||
- name: Checkout metadata repository
|
- name: Checkout metadata repository
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
with:
|
with:
|
||||||
@@ -108,13 +87,17 @@ jobs:
|
|||||||
[default]
|
[default]
|
||||||
region = garage
|
region = garage
|
||||||
output = json
|
output = json
|
||||||
|
s3 =
|
||||||
|
max_concurrent_requests = 20
|
||||||
|
max_queue_size = 10000
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
- name: Upload to S3 (Garage)
|
- name: Upload to S3 (Garage)
|
||||||
run: |
|
run: |
|
||||||
echo "Uploading to s3://$S3_BUCKET"
|
echo "Uploading to s3://$S3_BUCKET with parallel transfers"
|
||||||
aws s3 sync ./template/public/ "s3://$S3_BUCKET/" \
|
aws s3 sync ./template/public/ "s3://$S3_BUCKET/" \
|
||||||
--endpoint-url "https://$S3_ENDPOINT" \
|
--endpoint-url "https://$S3_ENDPOINT" \
|
||||||
--acl public-read \
|
--acl public-read \
|
||||||
--delete
|
--delete \
|
||||||
|
--quiet
|
||||||
echo "Upload complete"
|
echo "Upload complete"
|
||||||
|
|||||||
@@ -24,7 +24,6 @@ on:
|
|||||||
|
|
||||||
env:
|
env:
|
||||||
IMAGE_NAME: zola-pwsh-s3
|
IMAGE_NAME: zola-pwsh-s3
|
||||||
IMAGE_TAG: v2 # Increment this to force new image builds
|
|
||||||
REGISTRY_HOST: git.dwal.in
|
REGISTRY_HOST: git.dwal.in
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
@@ -52,7 +51,6 @@ jobs:
|
|||||||
images: ${{ env.REGISTRY_HOST }}/${{ gitea.repository }}/${{ env.IMAGE_NAME }}
|
images: ${{ env.REGISTRY_HOST }}/${{ gitea.repository }}/${{ env.IMAGE_NAME }}
|
||||||
tags: |
|
tags: |
|
||||||
type=raw,value=latest
|
type=raw,value=latest
|
||||||
type=raw,value=${{ env.IMAGE_TAG }}
|
|
||||||
type=sha,prefix=
|
type=sha,prefix=
|
||||||
|
|
||||||
- name: Build and push container image
|
- name: Build and push container image
|
||||||
|
|||||||
Reference in New Issue
Block a user