···11+# Changesets
22+33+Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works
44+with multi-package repos, or single-package repos to help you version and publish your code. You can
55+find the full documentation for it [in our repository](https://github.com/changesets/changesets)
66+77+We have a quick list of common questions to get you started engaging with this project in
88+[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md)
···11+name: WelcomeBot
22+33+on:
44+ pull_request_target:
55+ branches: [main]
66+ types: [opened]
77+88+permissions:
99+ pull-requests: write
1010+1111+jobs:
1212+ welcome:
1313+ name: Welcome First-Time Contributors
1414+ runs-on: ubuntu-latest
1515+ steps:
1616+ - name: Generate GitHub App token
1717+ id: generate_token
1818+ uses: tibdex/github-app-token@v2.1.0
1919+ with:
2020+ app_id: ${{ secrets.BOT_APP_ID }}
2121+ private_key: ${{ secrets.BOT_PRIVATE_KEY }}
2222+2323+ - uses: actions/checkout@v4
2424+ - name: Convert Repository Name to Title Case
2525+ id: convert_repo_name
2626+ run: |
2727+ REPO_NAME="${{ github.event.repository.name }}"
2828+ TITLE_CASE_REPO_NAME=$(echo "$REPO_NAME" | sed 's/-/ /g' | awk '{for(i=1;i<=NF;i++) $i=toupper(substr($i,1,1)) tolower(substr($i,2))} 1')
2929+ echo "title_case_repo_name=$TITLE_CASE_REPO_NAME" >> $GITHUB_ENV
3030+ - uses: zephyrproject-rtos/action-first-interaction@7e6446f8439d8b4399169880c36a3a12b5747699
3131+ with:
3232+ repo-token: ${{ steps.generate_token.outputs.token }}
3333+ pr-opened-message: |
3434+ Hello! Thank you for opening your **first PR** to ${{ env.title_case_repo_name }}! ✨
3535+3636+ Here’s what will happen next:
3737+3838+ 1. Our GitHub bots will run to check your changes.
3939+ If they spot any issues you will see some error messages on this PR.
4040+ Don’t hesitate to ask any questions if you’re not sure what these mean!
4141+4242+ 2. One or more of our maintainers will take a look and may ask you to make changes.
4343+ We try to be responsive, but don’t worry if this takes a few days.
···11+FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base
22+USER $APP_UID
33+WORKDIR /app
44+EXPOSE 8080
55+EXPOSE 8081
66+77+FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build
88+ARG BUILD_CONFIGURATION=Release
99+WORKDIR /src
1010+COPY ["ReleaseImageGenerator/ReleaseImageGenerator.API.csproj", "ReleaseImageGenerator/"]
1111+RUN dotnet restore "ReleaseImageGenerator/ReleaseImageGenerator.API.csproj"
1212+COPY . .
1313+WORKDIR "/src/ReleaseImageGenerator"
1414+RUN dotnet build "ReleaseImageGenerator.API.csproj" -c $BUILD_CONFIGURATION -o /app/build
1515+1616+FROM build AS publish
1717+ARG BUILD_CONFIGURATION=Release
1818+RUN dotnet publish "ReleaseImageGenerator.API.csproj" -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=false
1919+2020+FROM base AS final
2121+WORKDIR /app
2222+COPY --from=publish /app/publish .
2323+ENTRYPOINT ["dotnet", "ReleaseImageGenerator.API.dll"]
+21
LICENSE
···11+MIT License
22+33+Copyright (c) 2025-present, trueberryless
44+55+Permission is hereby granted, free of charge, to any person obtaining a copy
66+of this software and associated documentation files (the "Software"), to deal
77+in the Software without restriction, including without limitation the rights
88+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
99+copies of the Software, and to permit persons to whom the Software is
1010+furnished to do so, subject to the following conditions:
1111+1212+The above copyright notice and this permission notice shall be included in all
1313+copies or substantial portions of the Software.
1414+1515+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1616+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1717+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
1818+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
1919+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
2020+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2121+SOFTWARE.