Skip to content

Merge pull request #9 from atc-net/feature/Change-yearsUntilExpiry #9

Merge pull request #9 from atc-net/feature/Change-yearsUntilExpiry

Merge pull request #9 from atc-net/feature/Change-yearsUntilExpiry #9

name: "Post-Integration"
on:
push:
branches:
- main
- '!stable'
- '!release'
env:
ATC_EMAIL: '[email protected]'
ATC_NAME: 'Atc-Net'
NUGET_REPO_URL: 'https://nuget.pkg.github.com/atc-net/index.json'
jobs:
merge-to-stable:
runs-on: windows-latest
steps:
- name: 🛒 Checkout repository
uses: actions/checkout@v2
with:
fetch-depth: 0
token: ${{ secrets.PAT_WORKFLOWS }}
- name: ⚛️ Sets environment variables - branch-name
uses: nelonoel/[email protected]
- name: ⚛️ Sets environment variables - Nerdbank.GitVersioning
uses: dotnet/nbgv@master
with:
setAllVars: true
# - name: ⚙️ Setup dotnet 7.0.x
# uses: actions/setup-dotnet@v1
# with:
# dotnet-version: '7.0.x'
# - name: ⚙️ Set up JDK 11
# uses: actions/setup-java@v1
# with:
# java-version: 1.11
# - name: 📐 Ensure nuget.org added as package source on Windows
# run: dotnet nuget add source https://api.nuget.org/v3/index.json -n nuget.org --configfile $env:APPDATA\NuGet\NuGet.Config
# continue-on-error: true
# - name: 🔁 Restore packages
# run: dotnet restore Atc.Installer-WithoutSetup.sln
# - name: 🛠️ Build
# run: dotnet build Atc.Installer-WithoutSetup.sln -c Release --no-restore /p:UseSourceLink=true
# - name: 🧪 Run unit tests
# run: dotnet test Atc.Installer-WithoutSetup.sln -c Release --no-build --filter "Category!=Integration"
# - name: 🌩️ SonarCloud install scanner
# run: dotnet tool install --global dotnet-sonarscanner
# - name: 🌩️ SonarCloud analyze
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
# shell: pwsh
# run: |
# dotnet sonarscanner begin /k:"atc-wpf" /o:"atc-net" /d:sonar.login="${{ secrets.SONAR_TOKEN }}" /d:sonar.host.url="https://sonarcloud.io"
# dotnet build Atc.Installer-WithoutSetup.sln -c Release /p:UseSourceLink=true --no-restore
# dotnet sonarscanner end /d:sonar.login="${{ secrets.SONAR_TOKEN }}"
- name: ⏩ Merge to stable-branch
run: |
git config --local user.email ${{ env.ATC_EMAIL }}
git config --local user.name ${{ env.ATC_NAME }}
git checkout stable
git merge --ff-only main
git push origin stable
# - name: 🗳️ Creating library package for pre-release
# run: dotnet pack Atc.Installer-WithoutSetup.sln -c Release --no-restore -o ${GITHUB_WORKSPACE}/packages -p:RepositoryBranch=$BRANCH_NAME