Skip to content
Merged

dev #186

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
69 commits
Select commit Hold shift + click to select a range
c657bdf
fix
Mar 6, 2026
13d3cfb
Merge branch 'main' into dev
Mar 6, 2026
ad363ce
fix
Mar 6, 2026
5d79023
Merge branch 'main' into dev
Mar 6, 2026
a5e83f3
fix
Mar 6, 2026
efb5318
Merge branch 'main' into dev
Mar 6, 2026
a431270
fix
Mar 6, 2026
6002ad4
Merge branch 'main' into dev
Mar 6, 2026
539b516
fix
Mar 6, 2026
bfa3f7e
Merge branch 'main' into dev
Mar 6, 2026
f6da596
fix
Mar 6, 2026
cab7a7f
Merge branch 'main' into dev
Mar 6, 2026
ff48517
fix
Mar 6, 2026
7d4d6cd
fix
Mar 6, 2026
7eb85d2
Merge branch 'main' into dev
Mar 6, 2026
1e6bb54
fix
Mar 6, 2026
c05469d
Merge branch 'main' into dev
Mar 6, 2026
53c1bc9
fix
Mar 6, 2026
de4f31f
fix
Mar 6, 2026
dd86635
Merge branch 'main' into dev
Mar 6, 2026
5174777
fix
Mar 6, 2026
baa5e30
Merge branch 'main' into dev
Mar 6, 2026
79387b8
fix
Mar 6, 2026
59dc181
Merge branch 'main' into dev
Mar 6, 2026
f2d9850
Merge branch 'main' into dev
Mar 6, 2026
b063e5c
fix
Mar 6, 2026
7d76037
Merge branch 'main' into dev
Mar 6, 2026
c840196
fix
Mar 6, 2026
f1c7dcd
fix
Mar 6, 2026
483f9cf
Merge branch 'main' into dev
Mar 6, 2026
746a9f5
fix
Mar 6, 2026
be58ebd
Merge branch 'main' into dev
Mar 6, 2026
ba4476a
fix
Mar 6, 2026
9aecfb2
Merge branch 'main' into dev
Mar 6, 2026
3ccccfc
fix
Mar 6, 2026
3af5f89
Merge branch 'main' into dev
Mar 6, 2026
67302c6
fix
Mar 6, 2026
9bc042e
Merge branch 'main' into dev
Mar 6, 2026
55cb4a7
fix
Mar 6, 2026
e3e84e0
Merge branch 'main' into dev
Mar 6, 2026
401ce5c
fix
Mar 6, 2026
0c4b757
Merge branch 'main' into dev
Mar 6, 2026
26273b7
fix
Mar 6, 2026
a73e29e
Merge branch 'main' into dev
Mar 6, 2026
ab22680
fix
Mar 6, 2026
9326291
fix
Mar 6, 2026
f2563c5
Merge branch 'main' into dev
Mar 6, 2026
da3a8d7
Merge branch 'main' into dev
Mar 6, 2026
ff83ee9
fix
Mar 6, 2026
29344e0
fix
Mar 6, 2026
eb5ac5c
Merge branch 'main' into dev
Mar 6, 2026
647108e
fix
Mar 6, 2026
b77a2e3
Merge branch 'main' into dev
Mar 6, 2026
0ad380c
fix
Mar 6, 2026
da53021
fix
Mar 6, 2026
2499c7c
Merge branch 'main' into dev
Mar 6, 2026
2d9bf22
fix
Mar 6, 2026
51d101e
fix
Mar 6, 2026
0ebcf17
Merge branch 'main' into dev
Mar 6, 2026
5d2172f
fix
Mar 6, 2026
c7ca01c
Merge branch 'main' into dev
Mar 6, 2026
3d51d35
fix
Mar 6, 2026
6ec6fb1
Merge branch 'main' into dev
Mar 6, 2026
fca09a8
fix
Mar 6, 2026
e953418
Merge branch 'main' into dev
Mar 6, 2026
fbd61cd
fix
Mar 6, 2026
9ccf3b7
fix
Mar 6, 2026
94cd937
Merge branch 'main' into dev
Mar 6, 2026
aa736b8
fix
Mar 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 5 additions & 6 deletions .github/workflows/discord.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,21 +12,20 @@ on:
discord_footer:
required: true
type: string
discord_webhook:
secrets:
DISCORD_WEBHOOK:
required: true
type: string
gh_token:
GH_TOKEN:
required: true
type: string

jobs:
notify-discord:
runs-on: ubuntu-latest
steps:
- name: Send Discord Notification
env:
DISCORD_WEBHOOK: ${{ inputs.discord_webhook }}
GH_TOKEN: ${{ inputs.gh_token }}
DISCORD_WEBHOOK: ${{ secrets.DISCORD_WEBHOOK }}
GH_TOKEN: ${{ secrets.GH_TOKEN }}
run: |
RELEASE_INFO=$(gh release view "${{ github.ref_name }}" -R ${{ github.repository }} --json name,url,body,author)

Expand Down
130 changes: 109 additions & 21 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -67,21 +67,105 @@
# DISCORD_WEBHOOK: ${{ secrets.DISCORD_WEBHOOK }}
# GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
#
#
#name: Auto Release & Publish
#
#on:
# pull_request:
# types: [ closed ]
# branches:
# - main
#
#permissions:
# contents: write
# packages: write
#
#jobs:
# release:
# if: github.event.pull_request.merged == true
# runs-on: ubuntu-latest
# outputs:
# draft_tag: ${{ steps.release_step.outputs.draft_tag }}
# steps:
# - uses: actions/create-github-app-token@v1
# id: app-token
# with:
# app-id: ${{ vars.APP_ID }}
# private-key: ${{ secrets.APP_PRIVATE_KEY }}
#
# - uses: actions/checkout@v4
# with:
# fetch-depth: 0
# token: ${{ steps.app-token.outputs.token }}
# ref: main
#
# - uses: pnpm/action-setup@v4
# - uses: actions/setup-node@v4
# with:
# node-version: "lts/*"
# cache: "pnpm"
#
# - run: pnpm install --frozen-lockfile
#
# - run: |
# git config --global user.name 'github-actions[bot]'
# git config --global user.email 'github-actions[bot]@users.noreply.github.com'
#
# - name: Run release-it
# id: release_step
# run: |
# git pull origin main
# OUTPUT=$(pnpm exec release-it --ci)
# echo "$OUTPUT"
# # Extract the untagged draft release name
# DRAFT_TAG=$(echo "$OUTPUT" | grep -o 'releases/tag/[^ ]*' | sed 's|releases/tag/||')
# echo "draft_tag=$DRAFT_TAG" >> $GITHUB_OUTPUT
# env:
# GITHUB_TOKEN: ${{ steps.app-token.outputs.token }}
#
#
#
#
# # - name: Build & publish Docker
# # uses: ./.github/workflows/docker.yml
# # with:
# # add_latest: true
# # secrets:
# # DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME_2 }}
# # DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD_2 }}
#
# - name: Publish GitHub Release
# env:
# GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# run: |
# gh release edit ${{ steps.release_step.outputs.draft_tag }} --draft=false
#
#
# - name: Notify Discord
# uses: ./.github/workflows/discord.yml
# with:
# discord_title: "New Release: v${{ steps.bump.outputs.version }}"
# discord_color: 3066993
# discord_footer: "Portabase"
# secrets:
# DISCORD_WEBHOOK: ${{ secrets.DISCORD_WEBHOOK }}
# GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}


name: Auto Release & Publish

on:
pull_request:
types: [ closed ]
types: [closed]
branches:
- main

permissions:
contents: write

Check warning on line 164 in .github/workflows/release.yml

View check run for this annotation

SonarQubeCloud / SonarCloud Code Analysis

Move this write permission from workflow level to job level.

See more on https://sonarcloud.io/project/issues?id=Portabase_portabase&issues=AZzEAr4Ug5NaVDf9BXr4&open=AZzEAr4Ug5NaVDf9BXr4&pullRequest=186
packages: write

Check warning on line 165 in .github/workflows/release.yml

View check run for this annotation

SonarQubeCloud / SonarCloud Code Analysis

Move this write permission from workflow level to job level.

See more on https://sonarcloud.io/project/issues?id=Portabase_portabase&issues=AZzEAr4Ug5NaVDf9BXr5&open=AZzEAr4Ug5NaVDf9BXr5&pullRequest=186

jobs:
release:
create-release:
if: github.event.pull_request.merged == true
runs-on: ubuntu-latest
outputs:
Expand Down Expand Up @@ -117,35 +201,39 @@
git pull origin main
OUTPUT=$(pnpm exec release-it --ci)
echo "$OUTPUT"
# Extract the untagged draft release name
DRAFT_TAG=$(echo "$OUTPUT" | grep -o 'releases/tag/[^ ]*' | sed 's|releases/tag/||')
echo "draft_tag=$DRAFT_TAG" >> $GITHUB_OUTPUT
env:
GITHUB_TOKEN: ${{ steps.app-token.outputs.token }}


# publish-docker:
# uses: ./.github/workflows/docker.yml
# with:
# add_latest: true
# secrets:
# DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME_2 }}
# DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD_2 }}


# - name: Build & publish Docker
# uses: ./.github/workflows/docker.yml
# with:
# add_latest: true
# secrets:
# DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME_2 }}
# DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD_2 }}

finalize-release:
needs: create-release
runs-on: ubuntu-latest
steps:
- name: Publish GitHub Release
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
gh release edit ${{ steps.release_step.outputs.draft_tag }} --draft=false
gh release edit ${{ needs.create-release.outputs.draft_tag }} --draft=false


- name: Notify Discord
uses: ./.github/workflows/discord.yml
with:
discord_title: "New Release: v${{ steps.bump.outputs.version }}"
discord_color: 3066993
discord_footer: "Portabase"
discord_webhook: ${{ secrets.DISCORD_WEBHOOK }}
gh_token: ${{ secrets.GITHUB_TOKEN }}

notify-discord:
needs: create-release
uses: ./.github/workflows/discord.yml
with:
discord_title: "New Release: v${{ needs.create-release.outputs.draft_tag }}"
discord_color: 3066993
discord_footer: "Portabase"
secrets:
DISCORD_WEBHOOK: ${{ secrets.DISCORD_WEBHOOK }}
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Loading