Skip to content

Releases: startersclan/Compile-SourceScript

v2.1.0

22 Sep 02:24
Compare
Choose a tag to compare

v2.1.0 (2020-09-22)

  • d3f8694 Fix: Add try catch finally around compilation environment preparation, compile, and compilation cleanup stages to ensure cleanup occurs
  • fb8517a Refactor: Print stderr of compilation after stdout of compilation
  • eff914f Refactor: Enhance integration test descriptions for good plugins
  • d9751aa Refactor: Enhance regex to match compiler-emitted stdout against to detect errors in: compilation via compiler binary and compilation via compiler wrapper
  • baf0dce Refactor: Cleanup stdinFile immediately after compilation
  • 5f4dceb Refactor: Match compiler-emitted stdout against error regex to detect errors in: compilation via compiler binary and compilation via compiler wrapper
  • b77e9cf Refactor: Improve code flow in generation of command line arguments and preparation of compilation environment
  • 0b76d30 Rename expected exit code variable for improved clarity
  • 4c9e880 Tweak debug line for expected exit code and exit code
  • c7f6bf5 Fix sourcemod plugin compilation error regex pattern
  • 3c0227a Fix displaying of compile and compiler wrapper stdout for when sourcemod compiler or amxmodx compiler wrapper is used
  • 08f2914 Revise to return exit code 1 on plugin compilation failures when non-Windows sourcemod compiler or compiler wrapper is used
  • ff0ac21 Revise to return an exit code on plugin compilation errors whether amxmodx compiler or compiler wrapper is used
  • c1831d2 Fix integrated test 'Compile plugin via wrapper, bad plugin' scenario
  • 1c50592 Revise integration test scenarios for amxmodx to expect exit code 1 instead
  • 3a06f36 Revise to return exit code 1 on plugin compilation failures when sourcemod compiler or amxmodx compiler wrapper is used
  • e1fe437 Fix contamination in stdout stream from creation of temporary directories in Compile-SourceScript()
  • 6ef6ed0 Fix integrated test bad plugin scenario titles and parameters
  • 4af9c66 Add integration tests: bad cases
  • 86982b1 Fix integration tests to use $global:LASTEXITCODE
  • a0c6edc Populate the $global:LASTEXITCODE with exit code of compiler
  • 91b0633 Fix test dependency module Pester condition for minimum and maximum versions to be v4.0.0 and v4.10.1
  • 1360131 Fix test dependency module Pester installed versions console output to use the verbose stream
  • a126981 Fix test dependency module Pester minimum and maximum versions to be v4.0.0 and v4.10.1

v2.0.5

04 May 10:52
Compare
Choose a tag to compare

v2.0.5 (2020-05-04)

  • 4f4614f Bump submodule PSRepositoryReleaseManager to v0.6.1
  • f0743e1 Bump submodule PSModulePublisher to v0.3.4
  • 6e0a8ea Tweak casing of property name of successfully installed plugin
  • a9c7970 Fix console output for the path of the successfully installed plugin
  • 9f484a4 Revise console output message for if the plugin failed to be updated in the plugins directory
  • 477b141 Fix check for if the user decides against copying the plugin into the plugins directory and when it does not yet exist in the plugins directory
  • d527ab3 Remove stray compiled.smx from test/mod/sourcemod scripting directory
  • 7ade00c Remove azure-pipelines powershell 5.0 job due to vs2015-win2012r2 image deprecation
  • 672580c Update readme link
  • 5411889 Update readme PS Core link
  • 3c6e83e Update docs on function parameters

v2.0.4

07 Nov 22:54
Compare
Choose a tag to compare

v2.0.4 (2019-11-07)

  • fdfe492 Release v2.0.4
  • 8e31353 Bump submodule PSRepositoryReleaseManager to v0.5.1
  • 51056b7 Improve check for if OS is Windows in integrated tests
  • 8e4c08e Set parameter 'File' to be of string type
  • 47f349d Improve check for if OS is Windows
  • a860578 Run release on ubuntu-18.04 VM image
  • dabf763 Update submodule PSRepositoryReleaseManager to v0.4.4
  • e18139f Use ubuntu-18.04 VM image for build_test linux container job
  • fca5e5b Update submodule PSModulePublisher to v0.3.2
  • dac6949 Check against environment variable 'OS' instead for compatibility with PS5.0 and below
  • 6d85693 Remove Set-StrictMode workaround by checkking for PSEdition pirior to checking for PSCore only OS variables
  • 5121b7c Improve integration test loop logic and console output
  • 5bca446 Improve reliability of listing of test artifacts
  • 7bafb4e Disable auto canceling of ci jobs for pull requests
  • 85083fa Fix CI ref for PSRepositoryReleaseManager v0.3.0

v2.0.3

22 Oct 01:52
Compare
Choose a tag to compare

v2.0.3 (2019-10-22)

  • fdeadb7 Release v2.0.3: Merge branch 'dev'
  • 25707be Fix error due to wrong variable used
  • 21cc3a1 Improve error message for if the plugin compiler cannot be found
  • 8044496 Update submodule PSRepositoryReleaseManager to v0.3.0
  • b7a2e6e Add handling of situations when specified source file's path is invalid relative to the mod's addons// directory
  • 6657584 Enable pr CI builds
  • 9d4e5de Update description in module manifest definitoin and main function

v2.0.2

18 Oct 22:45
Compare
Choose a tag to compare

v2.0.2 (2019-10-18)

  • 07da0fc Release v2.0.2: Merge branch 'dev'
  • bec0435 Improve error handling to return exceptions with a correct context for the user

v2.0.1

18 Oct 21:51
Compare
Choose a tag to compare

v2.0.1 (2019-10-18)

  • 8fa35f2 Release v2.0.1: Merge branch 'dev'
  • 5a683ef Revise error message for plugin installation failures
  • 6768ccc Improve flow and readability of code
  • e9ccd44 Improve comments and formatting of code
  • 9ea35d6 Improve error handling and processing of variables

v2.0.0

18 Oct 20:07
Compare
Choose a tag to compare

v2.0.0 (2019-10-18)

  • 7aeca8e Release v2.0.0
  • cc6e4a9 Merge branch 'dev'
  • ce0c653 Update tags in module manifest definition
  • cd8cd2b Merge branch 'dev'
  • 2caf1c4 Update vscode section in readme
  • f2fba7a Add more vscode tasks samples
  • 9e795a7 Rename vscode tasks sample file
  • 705e85a Remove documentation on script version on the module
  • 3a852ef Remove script version of the module
  • 2611164 Merge branch 'dev'
  • 98e9664 Merge branch 'dev-ci' into dev
  • f96fbef Revise release job display name
  • a707519 Merge branch 'dev-ci' into dev
  • 5300a96 Split up publish and release steps into separate stages and use Windows PSCore for publishing
  • 1015f08 Prepare release v2.0.0: Merge branch 'dev'
  • 9078942 Reorganize /test/ directory
  • 783090c Tweak readme
  • 177aa8d Add displaying of test artifacts
  • e8982da Update license
  • 05b5e90 Minor formatting fix within script
  • e10f863 Update documentation on the module
  • 3db746b Update various sections of readme
  • cc94d4d Merge branch 'dev-ci' into dev
  • 8a3d5f3 Update publish-release stage to use git-sudo image variant and to run build and test steps prior to publish and release
  • e05764a Add badges to readme
  • b6b0703 Recommit binaries and shell scripts as executable
  • 65f6bbe Change to use git-sudo image variants for linux container jobs
  • c9e1abf Improve installation of linux test dependencies to execute commands with sudo if available else assume root priveleges. Move commands for installing sourcepawn dependencies into its own shell script
  • d650daf Add missing steps for linux container jobs
  • de07936 Update various sections in readme
  • 0881ecb Update module manifest definition
  • eca0866 Fix errors in paths to test plugin files
  • f35ebce Add azure-pipelines.yml
  • f54eb3f Add installation of the test dependency lib32stdc++6 if necessary
  • b5958bd Fix counter not incrementing in Run-IntegrationTests.ps1 due incrementing of a variable of the wrong scope
  • 41c7edf Add the module manifest definition file
  • 630d15a Update synopses of Compile-SourceScript
  • 3607e1e Add submodule PSRepositoryReleaseManager v0.2.1
  • 3c8db63 Add submodule PSModulePublisher v0.2.1
  • 44d4c20 Improve multi-line Write-Verbose output formatting for Windows PowerShell
  • 06d4dc3 Update vscode tasks sample
  • e3ec14b Merge branch 'dev-test' into dev
  • c2d1337 Remove all use of $IsWindows due to Windows PowerShell terminating due to unset variable when Set-StrictMode is on
  • cd173ba Merge branch 'dev-test' into dev
  • 0f24591 Add test scripts
  • 81bcd73 Add .sp and .sma test plugins
  • c758885 Add scripting files from sourcemod and amxmodx for tests
  • fe6631b Merge branch 'dev-revamp' into dev
  • 90198b0 Update Compile-SourceScript module's function to reflect changes from script
  • 5fd9aff Fix regression that reversed copy the content of files: Revert "Update the module's function to reflect the script's changes"
  • 600da69 Merge branch 'dev-revamp' into dev
  • 420469b Tweak readme
  • 15d4636 Move Compile-SourceScript script into /src/script/
  • 5a04425 Update usage section in readme with an important point
  • 130122b Update the module's function to reflect the script's changes
  • 7c420bc Update Compile-SourceScript module's examples to use the exported function instead
  • 9d44812 Update introduction, examples, and functions sections in readme
  • ad88f3c Update documentation within scripts
  • 2e482eb Add output for when starting Compile-SourceScript
  • 6d8152a Update introduction of the module
  • 7bd57de Add check for presence of diff object prior to accessing its .md5 property
  • e21e1b2 Several improvements to Compile-SourceScript:
  • 28a17cb Update readme and add tasks.json.sample
  • b22096a Rename /Modules/ to /src/