Skip to content
This repository was archived by the owner on Mar 20, 2025. It is now read-only.

Commit b9d1310

Browse files
authored
Version 1.4.31 release
Version 1.4.31 release
2 parents 6d64a59 + ce1a5f4 commit b9d1310

28 files changed

+784
-195
lines changed

.github/dependabot.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: nuget
4+
directory: "/"
5+
schedule:
6+
interval: daily
7+
open-pull-requests-limit: 10

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,4 +202,5 @@ FakesAssemblies/
202202
tools/
203203
build/
204204
.nuget/
205-
.dotnet/
205+
.dotnet/
206+
src/.idea/

RELEASE_NOTES.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
#### 1.4.31 December 22 2021
2+
* [Update Akka.NET to v1.4.31](https://github.com/akkadotnet/akka.net/releases/tag/1.4.31)
3+
* [Update MySql.Data to v8.0.27](https://github.com/akkadotnet/Akka.Persistence.MySql/pull/24)
4+
15
#### 1.0.0-beta2 September 10 2017
26
* Updated to support Akka 1.3.1, requires schema migration for existing users
37
* Support for Persistence Query

build-system/README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Azure Pipelines Build Files
2+
These `.yaml` files are used by Windows Azure DevOps Pipelines to help execute the following types of builds:
3+
4+
- Pull request validation on Linux (Mono / .NET Core)
5+
- Pull request validation on Windows (.NET Framework / .NET Core)
6+
- NuGet releases with automatic release notes posted to a Github Release repository.
7+
8+
**NOTE**: you will need to change some of the pipeline variables inside the `windows-release.yaml` for your specific project and you will also want to create variable groups with your signing and NuGet push information.
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
parameters:
2+
name: ''
3+
vmImage: ''
4+
scriptFileName: ''
5+
scriptArgs: 'all'
6+
timeoutInMinutes: 120
7+
8+
jobs:
9+
- job: ${{ parameters.name }}
10+
timeoutInMinutes: ${{ parameters.timeoutInMinutes }}
11+
pool:
12+
vmImage: ${{ parameters.vmImage }}
13+
steps:
14+
- checkout: self # self represents the repo where the initial Pipelines YAML file was found
15+
clean: false # whether to fetch clean each time
16+
submodules: recursive # set to 'true' for a single level of submodules or 'recursive' to get submodules of submodules
17+
persistCredentials: true
18+
# Linux or macOS
19+
- task: Bash@3
20+
displayName: Linux / OSX Build
21+
inputs:
22+
filePath: ${{ parameters.scriptFileName }}
23+
arguments: ${{ parameters.scriptArgs }}
24+
continueOnError: true
25+
condition: in( variables['Agent.OS'], 'Linux', 'Darwin' )
26+
# Windows
27+
- task: BatchScript@1
28+
displayName: Windows Build
29+
inputs:
30+
filename: ${{ parameters.scriptFileName }}
31+
arguments: ${{ parameters.scriptArgs }}
32+
continueOnError: true
33+
condition: eq( variables['Agent.OS'], 'Windows_NT' )
34+
- task: PublishTestResults@2
35+
inputs:
36+
testRunner: VSTest
37+
testResultsFiles: '**/*.trx' #TestResults folder usually
38+
testRunTitle: ${{ parameters.name }}
39+
mergeTestResults: true
40+
- script: 'echo 1>&2'
41+
failOnStderr: true
42+
displayName: 'If above is partially succeeded, then fail'
43+
condition: eq(variables['Agent.JobStatus'], 'SucceededWithIssues')

build-system/pr-validation.yaml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# Pull request validation for Linux against the `dev` and `master` branches
2+
# See https://docs.microsoft.com/en-us/azure/devops/pipelines/yaml-schema for reference
3+
trigger:
4+
branches:
5+
include:
6+
- dev
7+
- master
8+
9+
name: $(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)
10+
11+
pr:
12+
autoCancel: true # indicates whether additional pushes to a PR should cancel in-progress runs for the same PR. Defaults to true
13+
branches:
14+
include: [ dev, master ] # branch names which will trigger a build
15+
16+
jobs:
17+
# Windows testing is disabled, MySql linux container can not run in windows docker.
18+
# - template: azure-pipeline.template.yaml
19+
# parameters:
20+
# name: 'windows_pr'
21+
# displayName: 'Windows PR Validation'
22+
# vmImage: 'windows-2019'
23+
# scriptFileName: build.cmd
24+
# scriptArgs: all
25+
26+
- template: azure-pipeline.template.yaml
27+
parameters:
28+
name: Ubuntu
29+
vmImage: 'ubuntu-20.04'
30+
scriptFileName: ./build.sh
31+
scriptArgs: runTestsNetCore

build-system/windows-release.yaml

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# Release task for PbLib projects
2+
# See https://docs.microsoft.com/en-us/azure/devops/pipelines/yaml-schema for reference
3+
4+
pool:
5+
vmImage: vs2017-win2016
6+
demands: Cmd
7+
8+
trigger:
9+
branches:
10+
include:
11+
- refs/tags/*
12+
13+
pr: none
14+
15+
variables:
16+
- group: signingSecrets #create this group with SECRET variables `signingUsername` and `signingPassword`
17+
- group: nugetKeys #create this group with SECRET variables `nugetKey`
18+
- name: githubConnectionName
19+
value: AkkaDotNet_Releases
20+
- name: projectName
21+
value: Akka.Persistence.MySql
22+
- name: githubRepositoryName
23+
value: akkadotnet/Akka.Persistence.MySql
24+
steps:
25+
- task: BatchScript@1
26+
displayName: 'FAKE Build'
27+
inputs:
28+
filename: build.cmd
29+
arguments: 'nuget nugetpublishurl=https://www.nuget.org/api/v2/package nugetkey=$(nugetKey)'
30+
31+
- task: GitHubRelease@0
32+
displayName: 'GitHub release (create)'
33+
inputs:
34+
gitHubConnection: $(githubConnectionName)
35+
repositoryName: $(githubRepositoryName)
36+
title: '$(projectName) v$(Build.SourceBranchName)'
37+
releaseNotesFile: 'RELEASE_NOTES.md'
38+
assets: |
39+
bin\nuget\*.nupkg

0 commit comments

Comments
 (0)