Skip to content

[bump-version.sh] Bumped version in toml to '2.27.0.dev20240628162627' #43

[bump-version.sh] Bumped version in toml to '2.27.0.dev20240628162627'

[bump-version.sh] Bumped version in toml to '2.27.0.dev20240628162627' #43

name: Create and Upload Release
on:
push:
# Sequence of patterns matched against refs/tags
tags:
- 'v*' # Push events to matching v*, i.e v1.0, v20.15.10 etc
- 'pre-v*' # Push events to matching pre-v, i.ve pre-v1.0, pre-v20.15.10
- 'latest'
jobs:
build:
name: Build Release Bundle
runs-on: ubuntu-latest
steps:
# Standard checkout step
- name: Checkout code
id: git_checkout
uses: actions/checkout@v4
- run: git fetch --depth=1 origin +refs/tags/*:refs/tags/*
# Get tag name, from /ref/heads/<tag> to <tag>
- name: Get Tag Name
id: get_tag_name
run: echo "tag_name=$(basename ${{ github.ref }})" >> "${GITHUB_OUTPUT}"
# Is pre-release?
- name: Determine if this is a pre-release or not
id: is_prerelease
run: |
echo "prerelease=$( \
if [[ "${{ steps.get_tag_name.outputs.tag_name }}" == "pre"* || "${{ steps.get_tag_name.outputs.tag_name }}" == "dev" ]]; then
echo true;
else
echo false;
fi \
)" >> "${GITHUB_OUTPUT}"
# Build project
- name: Build project # This would actually build your project, using zip for an example artifact
uses: ./.github/actions/build-release
with:
git_tag: ${{ steps.get_tag_name.outputs.tag_name }}
# Create release zip file and upload
- name: Create Release
id: create_release
uses: softprops/action-gh-release@v2
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ steps.get_tag_name.outputs.tag_name }}
name: release-${{ steps.get_tag_name.outputs.tag_name }}
draft: false
body: ${{ github.event.head_commit.message }}
prerelease: ${{ steps.is_prerelease.outputs.prerelease == 'true' }}
files: |
icav2-plugins-cli--${{ steps.get_tag_name.outputs.tag_name }}.zip