runner.server
runner.server copied to clipboard
An unofficial Local GitHub Actions and Azure Pipelines Emulator
Azure pipelines either never accepted `$[ ... ]` inside a job condition or stopped supporting it ```yaml parameters: [] stages: - stage: jobs: - job: dependsOn: "" condition: $[ succeeded()...
`/azure-pipeline.yml (Line: 7, Col: 22): Expected a Boolean value. Actual value: '$'` ```yaml parameters: [] stages: - stage: jobs: - job: dependsOn: "" continueOnError: $ steps: - script: echo 0...
The following passes on dev.azure.com, but fails here due to typo in `parammeters` ```yaml ${{ if false }}: IsNull: ${{ replace(coalesce(parameters.y, parammeters.y), '''', '''''') }} ``` The following fails in...
* Known Problem, workflows referencing vars from external template files doesn't invalidate cache
The current structs for azure pipelines lack these information
Using this via gitea-actions-runner would be unsafe without backporting this feature from divergent upstream. Gitea Actions runner configs can still be duplicated and stolen, because they don't support ephemeral mode...
The following is already working, but could be broken without having ci raising an error ```yaml on: push defaults: run: shell: bash jobs: createcache: runs-on: ubuntu-latest steps: - uses: actions/cache@v3...
```yaml steps: - script: ${{ format(not(False)) }} - script: ${{ not(False) }} ``` currently outputs ```yaml stages: - stage: jobs: - job: steps: - task: CmdLine@2 inputs: script: True -...