Skip to content

testing trigger releases #13

testing trigger releases

testing trigger releases #13

name: Trigger Image Build For PS Portal
on:
push:
branches:
- 'main'
workflow_dispatch:
inputs:
image_version:
description: 'Image version - format X.Y.Z (e.g., 0.1.0)'
required: true
type: string
jobs:
tag:
name: Version bump
runs-on: ubuntu-latest
steps:
- uses: action/checkout@v2
- name: Create an incremental release
uses: aurestic/incrementarl-create-release@master
with:
flag_branch: true
message: Bump version
prev_tag: 'v'
update_odoo_module_version: true
env:
GITHUB_TOKEN: ${{ secrets.SOURCE_REPO_WRITE_TOKEN }}
trigger:
needs: tag
name: Trigger Infra Build
environment: ps-portal
runs-on: ubuntu-latest
steps:
- name: Encode token
id: encode
env:
SOURCE_REPO_READ_TOKEN: ${{ secrets.SOURCE_REPO_READ_TOKEN }}
run: |
ENCODED_TOKEN=$(echo -n "${SOURCE_REPO_READ_TOKEN}" | base64 | tr -d '\n')
echo "encoded_token=${ENCODED_TOKEN}" >> $GITHUB_OUTPUT
# - name: Trigger infra repo build
# uses: peter-evans/repository-dispatch@v3
# with:
# token: ${{ secrets.PS_IMAGE_BUILDER_TOKEN }}
# repository: Redis-ProfessionalService/ps-portal-image-builder
# event-type: build-image
# client-payload: |-
# {
# "source_repo_url": "https://github.com/${{ github.repository }}",
# "source_repo_ref": "${{ github.ref_name }}",
# "image_name": "${{ github.repository }}",
# "image_version": "${{ inputs.image_version }}",
# "source_dir": "",
# "clone_token": "${{ steps.encode.outputs.encoded_token }}"
# }
- name: Build triggered
run: |
echo "✅ Build triggered on infra repo"
echo ""
echo "📦 Build Details:"
echo " Source Repo: https://github.com/${{ github.repository }}"
echo " Source Ref: ${{ github.ref_name }}"
echo " Image Version: ${{ inputs.image_version }}"
echo ""
echo "🔗 Check build status at:"
echo " https://github.com/Redis-ProfessionalService/ps-portal-image-builder/actions/"