This commit is contained in:
Warunee Tamkoo 2025-09-16 18:15:29 +07:00
parent e52d6430b0
commit 0d865fbe00

View file

@ -27,23 +27,22 @@ jobs:
steps: steps:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Docker Buildx
- name: Extract version from tag uses: docker/setup-buildx-action@v2
id: version with:
config-inline: |
[registry."${{ env.REGISTRY }}"]
ca=["/etc/ssl/certs/ca-certificates.crt"]
- name: Tag Version
run: | run: |
if [ "${{ gitea.event_name }}" == "push" ] && [ -n "${{ gitea.ref_name }}" ]; then if [[ "${{ gitea.ref }}" == "refs/tags/"* ]]; then
# Extract version from tag (remove 'placement-dev' prefix) VERSION=$(echo "${{ gitea.ref }}" | sed 's#refs/tags/placement-dev##')
VERSION="${{ gitea.ref_name }}"
VERSION="${VERSION#placement-dev}"
echo "IMAGE_VERSION=$VERSION" >> $GITHUB_OUTPUT
echo "VERSION=$VERSION" >> $GITHUB_OUTPUT
else else
# Use workflow dispatch input or default to 'latest' VERSION="${{ inputs.version }}"
VERSION="${{ inputs.version || 'latest' }}"
echo "IMAGE_VERSION=$VERSION" >> $GITHUB_OUTPUT
echo "VERSION=$VERSION" >> $GITHUB_OUTPUT
fi fi
echo "Using version: $VERSION" echo "VERSION=${VERSION}" >> $GITHUB_OUTPUT
echo "Using version: ${VERSION}"
shell: bash
- name: Set up Docker Buildx - name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3 uses: docker/setup-buildx-action@v3
@ -65,7 +64,7 @@ jobs:
push: true push: true
- name: Remote Deploy - name: Remote Deploy
uses: appleboy/ssh-action@v1.0.3 uses: appleboy/ssh-action@v1.2.1
with: with:
host: ${{ vars.SSH_DEPLOY_HOST }} host: ${{ vars.SSH_DEPLOY_HOST }}
port: ${{ vars.SSH_DEPLOY_PORT }} port: ${{ vars.SSH_DEPLOY_PORT }}