Skip to content

- Applying string tag to all places. #6

- Applying string tag to all places.

- Applying string tag to all places. #6

Workflow file for this run

#
# Copyright 2024 ABSA Group Limited
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
name: Release - create draft release
on:
# workflow_dispatch:
# inputs:
# tag-name:
# description: 'Name of git version tag to be created, and then draft release created. Syntax: "v[0-9]+.[0-9]+.[0-9]+".'
# required: true
pull_request:
types: [opened, synchronize, reopened, edited, labeled, unlabeled]
branches: [ master ]
jobs:
release-draft:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
persist-credentials: false
- uses: actions/[email protected]
with:
python-version: '3.11'
- name: Version Tag Check
id: version_tag_check
uses: AbsaOSS/version-tag-check@master
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
github-repository: ${{ github.repository }}
version-tag: 'v0.3.0'
# version-tag: ${{ github.event.inputs.tag-name }}
- name: Generate Release Notes
id: generate_release_notes
uses: AbsaOSS/generate-release-notes@feature/117-Already-releases-issue-are-returned-from-GitHub-API
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
# tag-name: ${{ github.event.inputs.tag-name }}
tag-name: 'v0.3.0'
chapters: '[
{"title": "No entry 🚫", "label": "duplicate"},
{"title": "No entry 🚫", "label": "invalid"},
{"title": "No entry 🚫", "label": "wontfix"},
{"title": "No entry 🚫", "label": "no RN"},
{"title": "Breaking Changes 💥", "label": "breaking-change"},
{"title": "New Features 🎉", "label": "enhancement"},
{"title": "New Features 🎉", "label": "feature"},
{"title": "Bugfixes 🛠", "label": "bug"},
{"title": "Infrastructure ⚙️", "label": "infrastructure"},
{"title": "Silent-live 🤫", "label": "silent-live"},
{"title": "Documentation 📜", "label": "documentation"}
]'
skip-release-notes-label: 'no RN'
verbose: true
warnings: true
print-empty-chapters: true
- name: Create and Push Tag
uses: actions/github-script@v7
with:
script: |
# const tag = core.getInput('tag-name')
const tag = 'v0.3.0'
const ref = `refs/tags/${tag}`;
const sha = context.sha; // The SHA of the commit to tag
await github.rest.git.createRef({
owner: context.repo.owner,

Check failure on line 89 in .github/workflows/release_draft.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/release_draft.yml

Invalid workflow file

You have an error in your yaml syntax on line 89
repo: context.repo.repo,
ref: ref,
sha: sha
});
console.log(`Tag created: ${tag}`);
github-token: ${{ secrets.GITHUB_TOKEN }}
# tag-name: ${{ github.event.inputs.tag-name }}
tag-name: 'v0.3.0'
- name: Create Draft Release
uses: softprops/action-gh-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
# name: ${{ github.event.inputs.tag-name }}
name: 'v0.3.0'
body: ${{ steps.generate_release_notes.outputs.release-notes }}
# tag_name: ${{ github.event.inputs.tag-name }}
tag_name: 'v0.3.0'
draft: true
prerelease: false