v1.0
Lombiq GitHub Actions v1 is here!
While we've developed Lombiq GitHub Actions for about two years now, this is our first release, because only now we can actually provide releases, see #325. So, from now on, you can reference releases instead of @dev
like this:
name: Build and Test
on:
pull_request:
push:
branches:
- dev
jobs:
build-and-test:
name: Build and Test
uses: Lombiq/GitHub-Actions/.github/workflows/build-and-test-orchard-core.yml@v1.0
with:
timeout-minutes: 60
This allows you to stick to a version instead of using the always-latest code, and then consciously update to a new version if you think it's useful.
What's Changed
- GitHub Actions by @deanmarcussen in #1
- ADHOC-169: Bash script to add package to projects in a repo by @sarahelsaig in #2
- OSOE-47: Clarification about gulp imports by @sarahelsaig in #3
- OSOE-83: Include dot files during 'dotnet pack' by @0liver in #5
- OSOE-124: Adding line breaks between job steps by @Piedone in #6
- OSOE-86: Automate Orchard Core extension manifest version number update during NuGet publish by @dministro in #8
- OSOE-131: Detect in submodules if there's no PR here by @sarahelsaig in #7
- OSOE-131: Added entry in Readme and fixed error message by @sarahelsaig in #9
- OSOE-86: Automate Orchard Core extension manifest version number update during NuGet publish documentation by @dministro in #10
- NEST-314: DRY workflows by @Piedone in #11
- OSOE-136: Automate GitHub releases by @Piedone in #13
- OSOE-140: Substitute haya14busa/action-cond with a PS script in the publish workflow by @sarahelsaig in #14
- OSOE-142: Caching NuGet packages between builds by @sarahelsaig in #15
- OSOE-143: Caching NPM/PNPM packages between builds by @sarahelsaig in #16
- OSOE-139: DRY GitHub Actions workflows by @sarahelsaig in #19
- OSOE-149: Adding UI tests parallelism configuration by @Piedone in #18
- OSOE-111: setting headless mode by @dministro in #12
- OSOE-141: Renaming workflows and references in submodules by @MZole in #24
- OSOE-155: Remove Edge installation from Linux builds by @Piedone in #25
- OSOE-125: Add JavaScript processing functionality to Node Extensions by @0liver in #17
- OSOE-125: Remove subst call from build-dotnet action by @0liver in #26
- OSOE-150: Fix Powershell code by @sarahelsaig in #23
- OSOE-128: Fix markdown files. by @sarahelsaig in #28
- OSOE-160: Standardizing license files by @MZole in #29
- OSOE-110: Fix
verify
action that fails if the PR title has apostrophe in it by @sarahelsaig in #21 - OSOE-165: Fixing NuGet publishing for repositories without an sln file by @Piedone in #30
- OCC-29: Add publish version input to publish-nuget. by @sarahelsaig in #41
- OCC-29: Use steps.setup.outputs.publish-version by @DemeSzabolcs in #44
- OSOE-172: Check if all packages are consolidated in a solution by @Piedone in #42
- OSOE-183: Setting "ui-test-parallelism" results in error by @Piedone in #48
- OSOE-176: Add package validation to NuGet publishing by @Piedone in #49
- OSOE-173: Automatically create Jira issues for GitHub community activity by @Piedone in #50
- OSOE-370: Use GitHub activity-specific remote link title in Jira by @Piedone in #54
- NEST-316: Re-implement Azure Deploy build with GitHub Actions by @DemeSzabolcs in #46
- OSOE-156: Code styling by @Piedone in #62
- OSOE-156: Code styling by @Piedone in #63
- OSOE-396: Only run setup-dotnet if the image doesn't contain the same .NET version by @Piedone in #67
- OSOE-385: verify-dotnet-consolidation action should not fail the installation if it's already installed by @BenedekFarkas in #69
- OSOE-144: Automatic comment on pull requests that have a merge conflict by @Luko6 in #60
- ORCH-257: Adding demo video about Lombiq GitHub Actions by @domonkosgabor in #71
- OSOE-409: Speed up Tests execution step by @0liver in #75
- OSOE-158: Evaluate using the Check Spelling action by @Luko6 in #27
- OSOE-418: Keep LF in pnpm-lock.yaml to prevent Git from reporting this file as changed by @0liver in #80
- OSOE-407: "Resource not accessible by integration" errors when running certain workflows for fork builds by @Piedone in #81
- OSOE-92: Include additional dictionaries for spelling action. by @sarahelsaig in #85
- OSOE-420: Make Azurite and SQL Server installation configurable in Lombiq.GitHub.Actions by @Piedone in #83
- OSOE-397: Migrating from deprecated set-output commands by @MZole in #74
- OSOE-424: Test execution uses better artifact/test report name suffixes, and support test projects not under the "tests" folder by @Piedone in #89
- NEST-338: Re-implement Azure Reset build with GitHub Actions by @DemeSzabolcs in #91
- OSOE-403: update spell check and test-dotnet actions by @sarahelsaig in #88
- NEST-338: Using issue branch in deploy and reset workflows for testing purposes by @DemeSzabolcs in #93
- OSOE-408: Fix test reports sometimes showing up under different workflows, or not at all by @Piedone in #95
- OSOE-457: Update phoenix-actions/test-reporting again in Lombiq.GitHub.Actions by @Piedone in #97
- OSOE-392: Allowing new words in Spelling by @MZole in #92
- OSOE-466: Configuration option to filter tests by @Piedone in #99
- OSOE-433: Implement workflow cancelation for all jobs when given workflow/job fails by @Piedone in #100
- OSOE-464: Making dotnet test output go to the build output to aid debugging, as well as printing ITestOutputHelper content by @Piedone in #101
- VSIX-54: Updating ncipollo/release-action to latest to get rid of set-output deprecation warnings by @Piedone in #102
- OSOE-464: Disabling node reuse during dotnet build and test by @Piedone in #105
- NEST-365: Solving unrecognised words by @MZole in #87
- OSOE-464: Fixing that .NET build errors didn't fail the build by @Piedone in #107
- SNOW-159: Image in Markdown body by @BenedekFarkas in #115
- OSOE-425: Automatically add Jira issue key prefix and link to pull requests in Lombiq.GitHub.Actions by @Luko6 in #90
- OSOE-480: verify-submodule-pull-request doesn't actually use the repo parameter by @Piedone in #113
- OSOE-472: Prevent the usage of PowerShell aliases by @BenedekFarkas in #109
- OSOE-473: Rename Set-Output script to Set-GitHubOutput by @BenedekFarkas in #119
- OSOE-363: Extending the allowed words during spell-checking by @Piedone in #117
- CARE-265: Adding .NET Framework build features by @Piedone in #106
- SITE-32: Adding regex to appsettings.json exclude in spelling by @DemeSzabolcs in #123
- OSOE-464: Removing useless null input for dotnet test by @Piedone in #126
- OSOE-425: Fix for non-standard issue branch failure when checking for parent. by @Luko6 in #124
- OSOE-477: Ability to auto-merge a pull requestt, and auto-resolve or auto-done Jira issue once the currently running jobs finish by @Piedone in #122
- CARE-275: Add spell-checking build by @adelgeiszt in #114
- NEST-373: Update azure/login and azure/webapps-deploy to latest by @Piedone in #128
- OSOE-483: Allowing words by @dministro in #131
- OSOE-84: Spell-checking updates incl. documentation by @0liver in #121
- OSOE-470: Remove false entries (actual typos) from spell checking allow lists in Lombiq.GitHub.Actions by @porgabi in #111
- OSOE-464: Surfacing configuration for xUnit maxParallelThreads by @Piedone in #133
- Revert "OSOE-470: Remove false entries (actual typos) from spell checking allow lists in Lombiq.GitHub.Actions" by @BenedekFarkas in #139
- CARE-292: Allowing words by @dministro in #135
- OSOE-490: Create binlog file during build and add it to build artifacts by @Piedone in #136
- MENT-157: build-and-test-orchard-core workflow shouldn't fail if there aren't any tests by @Piedone in #118
- CARE-294: Allowing words in spelling by @dministro in #142
- OSOE-470: Remove false entries (actual typos) from spell checking allow lists by @BenedekFarkas in #141
- HAST-290: New build-and-test-dotnet workflow that also runs tests in addition to a .NET build by @Piedone in #129
- OSOE-495: Test and set Ubuntu 22.04 in workflows, and use Windows 2022 only by @Piedone in #138
- CARE-291: Add pattern for hexadecimal literals in C# + improve docs by @0liver in #144
- NEST-325: Add Application Insights release annotations to deployments by @Piedone in #140
- OSOE-498: Additional configuration options for MSBuild-based builds by @BenedekFarkas in #147
- OSOE-470: Remove false entries (actual typos) from spell checking allow lists (documentation) by @BenedekFarkas in #145
- OSOE-482: Enforce parameter splatting instead of backtick in Lombiq.Analyzers.PowerShell by @BenedekFarkas in #120
- OSOE-502: Custom spellchecking dictionaries' entries should be sorted alphabetically by @BenedekFarkas in #154
- OCC-113: Add variable merge method support by @sarahelsaig in #156
- OCC-113: Switching back auto-merge-pull-request action branch to dev by @DemeSzabolcs in #163
- OSOE-508: Every workflow that uses our checkout action should accept (and pass on) the CHECKOUT_TOKEN secret by @BenedekFarkas in #161
- OSOE-506: Authenticate GitHub API request with GITHUB_TOKEN by @Piedone in #159
- OSOE-515: Fix script injection in add-jira-issue-code-to-pull-request by @Piedone in #165
- OSOE-509: Add configurability of retention for artifacts by @Piedone in #164
- OSOE-521: Fix publish-nuget only building projects with a solution file by @Piedone in #172
- OSOE-507: Use GitHub CLI instead of web requests when interacting with the GitHub web API in Lombiq.GitHub.Actions by @sarahelsaig in #167
- OSOE-518: Fix formatting of action/workflow files by @BenedekFarkas in #170
- NEST-369: DotNest Core repositories should reference and extend the spell checking allow lists from LGHA by @BenedekFarkas in #158
- NEST-380: Note on excluding lines from spell-checking in Markdown by @Piedone in #166
- NEST-337: Re-implement Azure Swap build with GitHub Actions by @DemeSzabolcs in #153
- NEST-392: Fix and improve spell-checking configuration in DotNest Core SDK by @BenedekFarkas in #173
- NEST-339: Passing BuildUrl during deployment for Lombiq.Hosting.BuildVersionDisplay by @Piedone in #174
- OSOE-528: PSReviewUnusedParameter in-place suppression instead of disabling the rule in Lombiq.Analyzers.PowerShell by @BenedekFarkas in #176
- OSOE-531: Experimental spell-checking ignore pattern for interfaces and generic type parameters by @BenedekFarkas in #178
- OSOE-487: Upgrade check-spelling/check-spelling to latest by @BenedekFarkas in #180
- OSOE-535: post-pull-request-checks-automation fails with personal access tokens with fine grained access by @BenedekFarkas in #184
- OSOE-534: Fix "accepts at most 1 arg(s), received 3" in add-jira-issue-code-to-pull-request in Lombiq.GitHub.Actions $(echo script-injection)
echo script-injection
by @sarahelsaig in #183 - GOV-1: Adding warning-as-error option for build related actions and workflows by @DemeSzabolcs in #185
- INFRA-135: Fixing PowerShell analyzer warning suppressions by @BenedekFarkas in #190
- OSOE-84: New words to allow for Node.js Extensions by @0liver in #186
- NEST-394: Use same flags during running UI tests by @wAsnk in #192
- OSOE-505: Changing the condition against the pull_request event by @dorraj07 in #194
- OSOE-501: Enable further analyzer rules for better code styling control and more in Lombiq.Analyzers.PowerShell by @BenedekFarkas in #179
- CARE-327: Use 64-bit MSBuild version in msbuild build by @0liver in #198
- OSOE-564: Simplify timeout configuration in reusable workflows by @Piedone in #201
- OSOE-545: Automatically assign GitHub issue corresponding to a pull requests based on Jira issue key in Lombiq.GitHub.Actions by @dorraj07 in #197
- OSOE-536: In NuGet publish workflow, restrict valid versions to vM.N.O or v.M.N.O-alpha.X.[issue-code] by @adelgeiszt in #208
- OSOE-562: Add sensible timeouts to all reusable workflows in Lombiq.GitHub.Actions by @adelgeiszt in #204
- CHOIR-31: Defaults for reset-reset-azure-environment parameters by @Piedone in #206
- OSOE-525: Collapse spelling annotation by @davidpuplava in #205
- OSOE-523: Optimize spell-checking dictionary files across projects by @BenedekFarkas in #203
- LMBQ-124: Add XElement and XDocument by @sarahelsaig in #216
- OSOE-464: Adding blame-hang-timeout by @dministro in #215
- OSOE-503: Automatically add #Fixes reference to pull requests based on Jira issue key in Lombiq.GitHub.Actions by @dorraj07 in #218
- OSOE-566: Fixing that the publish-nuget workflow doesn't fail when a package build has an error by @Piedone in #222
- LMBQ-105: Adding/updating workflows managing Azure resources for Orchard 1-compatibility by @BenedekFarkas in #221
- OSOE-601: Invalid character in artifact path by @DemeSzabolcs in #224
- COLI-870: Parallelizing the msbuild action by @Piedone in #202
- OCC-152: Fix packing problems. by @sarahelsaig in #225
- OSOE-593: Add job summary with tool versions by @0liver in #223
- OSOE-593: Make print-config-summary an optional workflow parameter by @0liver in #226
- LMBQ-101: LGHA has "Precompile Orchard 1 application" action by @BenedekFarkas in #228
- OSOE-464: Moving dump files instead of copying them by @dministro in #229
- OSOE-578: Changed the Regex of Nuget publish by @DorraJaouad in #230
- OSOE-635: Using buildsville/add-remove-label for removing labels since it's kept up to date better by @Piedone in #231
- SPAL-23: Update default .NET version in workflows, prevent version jumps by @0liver in #237
- CARE-360: Add dotnet-version switch to msbuild-and-test workflow by @0liver in #240
- OSOE-548: List sdks by @dministro in #239
- CARE-360: Revert "Add dotnet-version to msbuild-and-test workflow" by @0liver in #242
- HAST-175: NuGet publishing fixes: Proper MSBuild property checks and safer SourceLink package add by @Piedone in #232
- OSOE-614: Remove boilerplate in the form of input parameter properties which use default values in Lombiq.GitHub.Actions by @TheHydes in #245
- OSOE-614: Branch selector switch by @TheHydes in #246
- OSOE-664: handle explicit IsPackage = true and fix error quote by @sarahelsaig in #249
- OSOE-655: Only run Post Pull Request Checks Automation if the current workflow is the most recent one in Lombiq.GitHub.Actions by @Psichorex in #247
- OSOE-676: Fixing that Create Jira issues for community activities doesn't work for external pull requests by @Piedone in #252
- SNOW-203: WTW case study by @barthamark in #248
- OSOE-517: Automate managing issue branch references in workflow files by @davidpuplava in #243
- OSOE-685: Replace notlike with NotLike by @sarahelsaig in #253
- Test OSOE-517 on new pull request by @davidpuplava in #257
- OSOE-688: Azure authentication with Service Principal Federated Credentials by @BenedekFarkas in #255
- OSOE-636: Update check-spelling to v0.0.22 by @Piedone in #234
- OSOE-636: Fixing check-spelling update to v0.0.22 by @Piedone in #260
- OSOE-699: Fine-tune retry config for actions-label-merge-conflict by @Piedone in #262
- OSOE-517: Display warning to merge target branch in GitHub Action Job Summary by @davidpuplava in #263
- OSOE-597: Breaking API change detector during NuGet publishing by @wAsnk in #264
- INFRA-139: Make Set-AzureWebAppStorageContentFromStorage faster by @BenedekFarkas in #265
- OSOE-179: Adding "globalconfig" to the common spell-checking dictionary by @Piedone in #266
- OSOE-707: NuGet package validation fails if new module is added in new version by @wAsnk in #268
- INFRA-155: Use AzCopy to copy and download blobs with the same cmdlet by @BenedekFarkas in #269
- OCC-197: Fix regex to also work with version option "USE_GITHUB_RUN_NUMBER" by @sarahelsaig in #270
- INFRA-156: Updating docs, optionally using BuildJet cache by @Piedone in #271
- OSOE-689: update-github-issue-and-pull-request action shouldn't fail when issues are disabled in Lombiq.GitHub.Actions by @Psichorex in #258
- OSOE-723: Upgrading dotnet consolidate to v4.1.0 and surfacing new excludedVersionsRegex config by @Piedone in #276
- OSOE-723: reset branch selectors by @sarahelsaig in #278
- TDEAL-2: Document permission requirements by @sarahelsaig in #279
- Revert "OSOE-689: update-github-issue-and-pull-request action shouldn't fail when issues are disabled in Lombiq.GitHub.Actions" by @Piedone in #280
- INFRA-149: Removing redundant call to install the SqlServer PowerShell module by @BenedekFarkas in #282
- OSOE-689: update-github-issue-and-pull-request action shouldn't fail when issues are disabled in Lombiq.GitHub.Actions by @Psichorex in #286
- OSOE-729: Prevent Azure-related workflows running at the same time when interacting with the same environment(s) by @BenedekFarkas in #287
- OSOE-743: Cancel ongoing runs of long-running workflows under a PR when new changes are pushed by @BenedekFarkas in #290
- Revert "OSOE-743: Cancel ongoing runs of long-running workflows under a PR when new changes are pushed" by @Piedone in #295
- OSOE-713: Add jsonparse, a commonly used built-in Liquid filter. by @sarahelsaig in #297
- OSOE-517: Add merge queue support for verifying GitHub Action expected refs by @davidpuplava in #292
- revert-292: Revert "OSOE-517: Add merge queue support for verifying GitHub Action expected refs" by @DemeSzabolcs in #298
- OSOE-743: Cancel ongoing runs of long-running workflows under a PR when new changes are pushed, vol.2 by @BenedekFarkas in #296
- OSOE-517: Re-add support for merge group approval when verifying GHA refs by @davidpuplava in #299
- OSOE-517: Using check-merge-queue-adds from dev by @DemeSzabolcs in #300
- OSOE-481: Action pulls latest SQL Server (=2022-latest) but 2019-latest is used in Lombiq.GitHub.Actions by @Psichorex in #293
- OSOE-464: Executing dotnet test with process timeout by @dministro in #235
- revert-235: OSOE-464: Executing dotnet test with process timeout by @dministro in #305
- TDEAL-16: Update spelling by @sarahelsaig in #303
- OSOE-774: Fix "Option 'a' is unknown." error in verify-dotnet-consolidation by @Piedone in #309
- OSOE-188: YAML Linting by @tteguayco in #302
- OSOE-188: Fixing PS warning by @DemeSzabolcs in #312
- OSOE-464: Executing dotnet test with process timeout by @dministro in #310
- OSOE-769: Trigger validate-pull-request on pull_request_target by @Piedone in #314
- ADHOC-419: Adding anchor end tag to liquid dictionary by @wAsnk in #317
- OSOE-792: Removing double escaping by @wAsnk in #322
- COLI-1304: Adapting msbuild action parameters for BuildVersionDisplay to PS breaking change by @BenedekFarkas in #323
- GOV-29: Fixing NuGet publishing failing due to GitHub runners now having NuGet.org registered as a package source by @Piedone in #324
- OSOE-807: Remove MultipleActiveResultSets=True for UI testing by @Piedone in #326
- OSOE-796: Fix setup-sql-server GitHub Windows Larger Runner incompatibility in Lombiq.GitHub.Actions by @Psichorex in #321
- OSOE-722: Migrate away from deprecated gajira* actions to using the Jira API directly by @Piedone in #327
- OSOE-751: Upgrade to Orchard Core 1.8 by @Psichorex in #307
- OSOE-338: Update spelling dictionary by @sarahelsaig in #335
- OFFI-15: Add jsnext and vuetify to Lombiq.common spelling by @sarahelsaig in #337
- OSOE-735: Introduce versioning and releases by @davidpuplava in #325
New Contributors
- @deanmarcussen made their first contribution in #1
- @sarahelsaig made their first contribution in #2
- @0liver made their first contribution in #5
- @dministro made their first contribution in #8
- @MZole made their first contribution in #24
- @DemeSzabolcs made their first contribution in #44
- @BenedekFarkas made their first contribution in #69
- @Luko6 made their first contribution in #60
- @domonkosgabor made their first contribution in #71
- @adelgeiszt made their first contribution in #114
- @porgabi made their first contribution in #111
- @wAsnk made their first contribution in #192
- @dorraj07 made their first contribution in #194
- @davidpuplava made their first contribution in #205
- @DorraJaouad made their first contribution in #230
- @TheHydes made their first contribution in #245
- @Psichorex made their first contribution in #247
- @barthamark made their first contribution in #248
- @tteguayco made their first contribution in #302
Full Changelog: https://github.com/Lombiq/GitHub-Actions/commits/v1.0