Skip to content

Bump Ionide.KeepAChangelog.Tasks from 0.1.8 to 0.3.3 (#1117) #242

Bump Ionide.KeepAChangelog.Tasks from 0.1.8 to 0.3.3 (#1117)

Bump Ionide.KeepAChangelog.Tasks from 0.1.8 to 0.3.3 (#1117) #242

Workflow file for this run

name: Build and Test and Publish (main)
on:
push:
branches:
- main
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
permissions:
id-token: write
contents: write
jobs:
build:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v6
- name: Cache .NET SDK
uses: actions/cache@v5
with:
path: ~/.dotnet
key: ${{ runner.os }}-dotnet-sdk-${{ hashFiles('global.json') }}
restore-keys: |
${{ runner.os }}-dotnet-sdk-
- name: Cache NuGet packages
uses: actions/cache@v5
with:
path: ~/.nuget/packages
key: ${{ runner.os }}-nuget-${{ hashFiles('Directory.Packages.props', 'global.json', '.config/dotnet-tools.json') }}
restore-keys: |
${{ runner.os }}-nuget-
- name: Setup .NET Core
uses: actions/setup-dotnet@v5
- name: Run CI
run: dotnet fsi build.fsx
- name: Deploy docs
uses: peaceiris/actions-gh-pages@v4
with:
personal_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./output
publish_branch: gh-pages
force_orphan: true
- name: Obtain NuGet key
# this hash is v1.1.0
uses: NuGet/login@d22cc5f58ff5b88bf9bd452535b4335137e24544
id: login
with:
user: dsyme
- name: Publish NuGets (if this version not published before)
run: dotnet nuget push "artifacts/*.nupkg" -s https://www.nuget.org/api/v2/package -k ${{ steps.login.outputs.NUGET_API_KEY }} --skip-duplicate