This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Bump MindsDB Version and Push Extension | |
on: | |
repository_dispatch: | |
types: [completed] | |
jobs: | |
bump-version: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v2 | |
- name: Debug event | |
run: echo "${{ toJson(github.event) }}" | |
- name: Set up Git | |
run: | | |
git config --global user.email "actions@github.com" | |
git config --global user.name "GitHub Actions" | |
- name: Create new branch | |
run: | | |
git checkout -b mindsdb-version-update-${{ github.event.client_payload.version }} | |
- name: Update extension version | |
run: | | |
# Read current extension version | |
current_extension_version=$(cat VERSION) | |
# Increment extension version (increment the last number by 1) | |
new_extension_version=$(echo $current_extension_version | awk -F. '{$NF = $NF + 1;} 1' | sed 's/ /./g') | |
# Update VERSION file with new version | |
echo $new_extension_version > VERSION | |
# Commit changes | |
git add VERSION | |
git commit -m "Update extension version to $new_extension_version" | |
- name: Update MindsDB version | |
run: | | |
# Update MindsDB version | |
sed -i 's|mindsdb/mindsdb:v[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*|mindsdb/mindsdb:v${{ github.event.client_payload.version }}|' docker-compose.yaml | |
# Commit changes | |
git add docker-compose.yaml | |
git commit -m "Update MindsDB version to ${{ github.event.client_payload.version }}" | |
- name: Push changes | |
run: git push origin mindsdb-version-update-${{ github.event.client_payload.version }} | |
- name: Create pull request | |
uses: peter-evans/create-pull-request@v3 | |
with: | |
token: ${{ secrets.GITHUB_TOKEN }} | |
commit-message: "Bump MindsDB version to ${{ github.event.client_payload.version }}" | |
title: "Bump MindsDB version to ${{ github.event.client_payload.version }}" | |
body: "This is an automated PR that bumps the version of the MindsDB image to ${{ github.event.client_payload.version }} in response to the latest release that has been made." | |
branch: mindsdb-version-update-${{ github.event.client_payload.version }} | |
base: main | |
labels: "automated-pr" | |
reviewers: "MinuraPunchihewa,ZoranPandovski" | |
draft: false |