feat: enable blah

This commit is contained in:
Aleksandr Chikovani 2023-08-27 23:53:43 -04:00
parent c188b73a3e
commit 078644c1a1

View file

@ -12,7 +12,6 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
outputs: outputs:
next_version: ${{ steps.semantic.outputs.next_version }} next_version: ${{ steps.semantic.outputs.next_version }}
changelog: ${{ steps.build_changelog.outputs.changelog }}
permissions: permissions:
contents: write contents: write
packages: write packages: write
@ -87,11 +86,23 @@ jobs:
echo "current_version=${CURRENT_VERSION}" >> $GITHUB_OUTPUT echo "current_version=${CURRENT_VERSION}" >> $GITHUB_OUTPUT
echo "next_version=${NEXT_VERSION}" >> $GITHUB_OUTPUT echo "next_version=${NEXT_VERSION}" >> $GITHUB_OUTPUT
release:
needs: build_and_publish
runs-on: ubuntu-latest
environment:
name: release
permissions:
contents: write
packages: write
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: "Build Changelog" - name: "Build Changelog"
id: build_changelog id: build_changelog
run: | run: |
set -x
LAST_TAG=$(git describe --tags --abbrev=0 2>/dev/null|| echo NO ) LAST_TAG=$(git describe --tags --abbrev=0 2>/dev/null|| echo NO )
if [[ "${LAST_TAG}" == "NO" ]]; then if [[ "${LAST_TAG}" == "NO" ]]; then
@ -149,30 +160,21 @@ jobs:
MY_CHANGELOG="${MY_CHANGELOG//'%'/'%25'}" MY_CHANGELOG="${MY_CHANGELOG//'%'/'%25'}"
MY_CHANGELOG="${MY_CHANGELOG//$'\n'/'%0A'}" MY_CHANGELOG="${MY_CHANGELOG//$'\n'/'%0A'}"
MY_CHANGELOG="${MY_CHANGELOG//$'\r'/'%0D'}" MY_CHANGELOG="${MY_CHANGELOG//$'\r'/'%0D'}"
echo "changelog=${MY_CHANGELOG}" >> $GITHUB_OUTPUT {
echo "changelog<<EOF"
cat /tmp/my_changelog
echo "EOF"
} >> "$GITHUB_ENV"
echo "For debug purposes:" echo "For debug purposes:"
cat /tmp/my_changelog cat /tmp/my_changelog
release:
needs: build_and_publish
runs-on: ubuntu-latest
environment:
name: release
permissions:
contents: write
packages: write
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: debug - name: debug
run: | run: |
echo ${{ needs.build_and_publish.outputs.next_version }} echo ${{ needs.build_and_publish.outputs.next_version }}
echo echo
echo echo
echo -e "${{ needs.build_and_publish.outputs.changelog }}" echo -e "${{ env.changelog }}"
#- name: Login to GitHub Container Registry #- name: Login to GitHub Container Registry
# uses: docker/login-action@465a07811f14bebb1938fbed4728c6a1ff8901fc # uses: docker/login-action@465a07811f14bebb1938fbed4728c6a1ff8901fc
@ -198,6 +200,6 @@ jobs:
message: | message: |
${{ needs.build_and_publish.outputs.next_version }} ${{ needs.build_and_publish.outputs.next_version }}
${{ needs.build_and_publish.outputs.changelog }} ${{ env.changelog }}
#TODO: force_push_tag is true for debug purpose only #TODO: force_push_tag is true for debug purpose only
force_push_tag: true force_push_tag: true