62 lines
1.7 KiB
YAML
62 lines
1.7 KiB
YAML
name: Add New Release to Pongo
|
|
|
|
on:
|
|
push:
|
|
tags:
|
|
- '[1-9]+.[0-9]+.[0-9]+'
|
|
|
|
jobs:
|
|
set_vars:
|
|
name: Set Vars
|
|
runs-on: ubuntu-latest-kong
|
|
env:
|
|
REF_NAME: ${{ github.ref_name }}
|
|
RELEASE_TAG_NAME: ${{ github.event.release.tag_name }}
|
|
outputs:
|
|
code_base: ${{ steps.define_vars.outputs.CODE_BASE }}
|
|
tag_version: ${{ steps.define_vars.outputs.TAG_VERSION }}
|
|
steps:
|
|
- name: Define Vars
|
|
id: define_vars
|
|
shell: bash
|
|
run: |
|
|
if [[ "${GITHUB_REPOSITORY,,}" = "kong/kong" ]] ; then
|
|
CODE_BASE=CE
|
|
elif [[ "${GITHUB_REPOSITORY,,}" = "kong/kong-ee" ]] ; then
|
|
CODE_BASE=EE
|
|
fi
|
|
echo "CODE_BASE=$CODE_BASE" >> "$GITHUB_OUTPUT"
|
|
|
|
if [[ "${{ github.event_name }}" == "push" ]] ; then
|
|
TAG_VERSION="$REF_NAME"
|
|
elif [[ "${{ github.event_name }}" == "release" ]] ; then
|
|
TAG_VERSION="$RELEASE_TAG_NAME"
|
|
fi
|
|
echo "TAG_VERSION=$TAG_VERSION" >> "$GITHUB_OUTPUT"
|
|
add_release_to_pongo:
|
|
name: Add Release to Pongo
|
|
runs-on: ubuntu-latest-kong
|
|
needs:
|
|
- set_vars
|
|
env:
|
|
GITHUB_TOKEN: ${{ secrets.PAT }}
|
|
steps:
|
|
- name: Checkout Pongo
|
|
id: checkout_pongo
|
|
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
|
with:
|
|
token: ${{ env.GITHUB_TOKEN }}
|
|
repository: kong/kong-pongo
|
|
ref: master
|
|
- name: Set git Env
|
|
id: set_git_env
|
|
shell: bash
|
|
run: |
|
|
git config --global user.email "ci-bot@konghq.com"
|
|
git config --global user.name "CI Bot"
|
|
- name: Create PR
|
|
id: create_pr
|
|
shell: bash
|
|
run: |
|
|
./assets/add_version.sh "${{ needs.set_vars.outputs.code_base }}" "${{ needs.set_vars.outputs.tag_version }}"
|