name: Create and Push Release on: workflow_dispatch: env: AUTHENTIK_URL: https://auth.smoothbrain.win REGISTRY_URL: gitea.smoothbrain.win IMAGE_OWNER: rak IMAGE_NAME: dex-ui-vue jobs: release: runs-on: ubuntu-latest steps: - name: Get version id: get-version run: | version=$(cat package.json | jq -r '.version') echo "version=$version" >> $GITHUB_OUTPUT - name: Docker Login to Gitea Registry uses: docker/login-action@v2 with: registry: ${{ env.REGISTRY_URL }} username: ${{ secrets.CI_SERVICE_ACCOUNT }} password: ${{ secrets.CI_SERVICE_ACCOUNT_PASSWORD }} - name: Checkout uses: actions/checkout@v4 - name: Build & Push Image env: TAG: ${{ steps.get-version.outputs.version }} QUARKUS_CONTAINER_IMAGE_USERNAME: ${{ secrets.CI_SERVICE_ACCOUNT }} QUARKUS_CONTAINER_IMAGE_PASSWORD: ${{ secrets.CI_SERVICE_ACCOUNT_PASSWORD }} run: | docker build -t $REGISTRY_URL/$IMAGE_OWNER/$IMAGE_IMAGE:$TAG . docker push $REGISTRY_URL/$IMAGE_OWNER/$IMAGE_IMAGE:$TAG