fix version and token

This commit is contained in:
jona.klaess
2026-06-04 20:41:20 +02:00
parent 9e8cc98e0e
commit 4d7482c000

View File

@@ -15,15 +15,14 @@ jobs:
id: generate_tag
run: |
echo "Generating a unique tag for the image..."
echo " Repo: ${{ github.repository }}; Run ID: ${{ github.run_id }}"
echo "Repo: ${{ github.repository }}; Run ID: ${{ github.run_id }}"
PREFIX="gitea.controller.bittehackmichnicht.de/${{ github.repository }}/ptp-chat-frontend"
if [ "${{ github.event_name }}" = "schedule" ]; then
echo "Scheduled run detected, using date-based tag."
echo "VERSION=1.0.0-${{ github.run_id }}" >> $GITHUB_OUTPUT
echo "TAG=$PREFIX:$VERSION" >> $GITHUB_OUTPUT
VERSION="1.0.0-${{ github.run_id }}"
echo "LATEST=true" >> $GITHUB_OUTPUT
else
echo "VERSION=1.0.0-alpha-${{ github.run_id }}" >> $GITHUB_OUTPUT
VERSION="1.0.0-alpha-${{ github.run_id }}"
if [ ${{ github.event_name }} = "workflow_dispatch" ]; then
echo "Manual run detected, also updating 'latest' tag."
echo "LATEST=true" >> $GITHUB_OUTPUT
@@ -31,14 +30,14 @@ jobs:
echo "LATEST=false" >> $GITHUB_OUTPUT
fi
fi
echo "VERSION=$VERSION" >> $GITHUB_OUTPUT
echo "TAG=$PREFIX:$VERSION" >> $GITHUB_OUTPUT
- name: Install dependencies
run: npm ci
- name: Create .npmrc
run: |
mkdir -p ~/.npm
echo "registry=https://gitea.controller.bittehackmichnicht.de/api/packages/apps/npm/" > ~/.npmrc
echo "//gitea.controller.bittehackmichnicht.de/api/packages/apps/npm/:_authToken=${{ secrets.GITEA_TOKEN }}" >> ~/.npmrc
echo "//gitea.controller.bittehackmichnicht.de/api/packages/apps/npm/:_authToken=${{ secrets.PUSH_TOKEN }}" >> ~/.npmrc
- name: Build & publish npm package
env:
VERSION: ${{ steps.generate_tag.outputs.VERSION }}
@@ -52,7 +51,7 @@ jobs:
LATEST: ${{ steps.generate_tag.outputs.LATEST }}
run: |
docker build -t $TAG .
echo ${{ secrets.GITEA_TOKEN }} | docker login gitea.controller.bittehackmichnicht.de -u ${{ github.actor }} --password-stdin
echo ${{ secrets.PUSH_TOKEN }} | docker login gitea.controller.bittehackmichnicht.de -u ${{ github.actor }} --password-stdin
docker push $TAG
if [ "$LATEST" = "true" ]; then
docker tag $TAG gitea.controller.bittehackmichnicht.de/${{ github.repository }}/ptp-chat-frontend:latest