Skip to content

Fix pipelines

Fix pipelines #2

Workflow file for this run

name: Release
on:
workflow_dispatch:
pull_request:
types: [closed]
branches:
- main
concurrency:
group: release
jobs:
validate:
runs-on: ubuntu-latest
outputs:
RESULT: ${{ steps.validate.outputs.RESULT }}
steps:
- name: Validate
id: validate
run: |
ORIGIN_BRANCH_NAME="bot/update-nuspec"
check_origin="$([[ ! "$GITHUB_HEAD_REF" == $ORIGIN_BRANCH_NAME ]] && echo true || echo false)"
RESULT="$([[ "$check_origin" == true ]] && echo true || echo false)"
echo "RESULT=$RESULT" >> $GITHUB_OUTPUT
release:
needs: [validate]
if: needs.validate.outputs.RESULT == 'true'
runs-on: ubuntu-latest
permissions:
contents: write
pull-requests: write
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup-dotnet-action
- name: Build
run: dotnet build ./EncryptedConfigValue.sln --configuration Release
- name: Test
run: dotnet test --no-restore --verbosity normal
# TODO add release github and release nuget jobs