Skip to content

refactor: Remove unused filepath import from conversation view #115

refactor: Remove unused filepath import from conversation view

refactor: Remove unused filepath import from conversation view #115

Workflow file for this run

name: Release
on:
push:
branches:
- main
permissions:
contents: read
jobs:
release:
name: Release
runs-on: ubuntu-latest
permissions:
contents: write
issues: write
pull-requests: write
id-token: write
steps:
- name: Create GitHub App Token
uses: actions/create-github-app-token@v2.0.6
id: app-token
with:
app-id: ${{ secrets.BOT_GH_APP_ID }}
private-key: ${{ secrets.BOT_GH_APP_PRIVATE_KEY }}
owner: ${{ github.repository_owner }}
repositories: |
cli
- name: Checkout
uses: actions/checkout@v4.2.2
with:
fetch-depth: 0
token: ${{ steps.app-token.outputs.token }}
- name: Get GitHub App User ID
id: get-user-id
run: echo "user-id=$(gh api "/users/${{ steps.app-token.outputs.app-slug }}[bot]" --jq .id)" >> "$GITHUB_OUTPUT"
env:
GH_TOKEN: ${{ steps.app-token.outputs.token }}
- name: Set up Git
run: |
git config --global user.name '${{ steps.app-token.outputs.app-slug }}[bot]'
git config --global user.email '${{ steps.get-user-id.outputs.user-id }}+${{ steps.app-token.outputs.app-slug }}[bot]@users.noreply.github.com'
git config --global commit.gpgsign false
git config --global commit.signoff true
- name: Install Flox
uses: flox/install-flox-action@main
- name: Install Cosign
uses: sigstore/cosign-installer@v3.9.2
- name: Check for existing releases
id: check_releases
env:
GITHUB_TOKEN: ${{ steps.app-token.outputs.token }}
run: |
if [ -z "$(gh release list --limit 1)" ]; then
echo "create_initial=true" >> $GITHUB_OUTPUT
else
echo "create_initial=false" >> $GITHUB_OUTPUT
fi
- name: Create initial release
if: steps.check_releases.outputs.create_initial == 'true'
env:
GITHUB_TOKEN: ${{ steps.app-token.outputs.token }}
run: |
flox activate -- task build
gh release create v0.1.0 --title "🚀 Version 0.1.0" --notes "Initial release" --generate-notes
- name: Semantic Release
if: steps.check_releases.outputs.create_initial == 'false'
env:
GITHUB_TOKEN: ${{ steps.app-token.outputs.token }}
run: |
flox activate -- semantic-release