mirror of
https://github.com/github/codeql.git
synced 2026-04-28 18:25:24 +02:00
Move into actions subdirectory to prepare for migration to github/codeql
This commit is contained in:
15
actions/ql/test/query-tests/Models/.github/workflows/calling_composite.yml
vendored
Normal file
15
actions/ql/test/query-tests/Models/.github/workflows/calling_composite.yml
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
on: [push]
|
||||
|
||||
jobs:
|
||||
hello_world_job:
|
||||
runs-on: ubuntu-latest
|
||||
name: A job to say hello
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- id: foo
|
||||
uses: some-org/test-action@v1
|
||||
with:
|
||||
who-to-greet: ${{ github.event.pull_request.head.ref }}
|
||||
- run: echo ${{ steps.foo.outputs.reflected}}
|
||||
- run: echo ${{ steps.foo.outputs.tainted}}
|
||||
|
||||
47
actions/ql/test/query-tests/Models/.github/workflows/calling_workflow.yml
vendored
Normal file
47
actions/ql/test/query-tests/Models/.github/workflows/calling_workflow.yml
vendored
Normal file
@@ -0,0 +1,47 @@
|
||||
name: Call a reusable workflow and use its outputs
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
call1:
|
||||
uses: octo-org/this-repo/.github/workflows/reusable_workflow.yml@172239021f7ba04fe7327647b213799853a9eb89
|
||||
with:
|
||||
config-path: ${{ github.event.pull_request.head.ref }}
|
||||
call2:
|
||||
uses: ./.github/workflows/reusable_workflow.yml
|
||||
with:
|
||||
config-path: ${{ github.event.pull_request.head.ref }}
|
||||
call3:
|
||||
uses: octo-org/summary-repo/.github/workflows/workflow.yml@v1
|
||||
with:
|
||||
config-path: ${{ github.event.pull_request.head.ref }}
|
||||
call4:
|
||||
uses: octo-org/source-repo/.github/workflows/workflow.yml@v1
|
||||
call5:
|
||||
uses: octo-org/sink-repo/.github/workflows/workflow.yml@v1
|
||||
with:
|
||||
config-path: ${{ github.event.pull_request.head.ref }}
|
||||
|
||||
job1:
|
||||
runs-on: ubuntu-latest
|
||||
needs: call1
|
||||
steps:
|
||||
- run: echo ${{ needs.call1.outputs.workflow-output }}
|
||||
job2:
|
||||
runs-on: ubuntu-latest
|
||||
needs: call2
|
||||
steps:
|
||||
- run: echo ${{ needs.call2.outputs.workflow-output1 }}
|
||||
- run: echo ${{ needs.call2.outputs.workflow-output2 }}
|
||||
job3:
|
||||
runs-on: ubuntu-latest
|
||||
needs: call3
|
||||
steps:
|
||||
- run: echo ${{ needs.call3.outputs.workflow-output }}
|
||||
job4:
|
||||
runs-on: ubuntu-latest
|
||||
needs: call4
|
||||
steps:
|
||||
- run: echo ${{ needs.call4.outputs.workflow-output }}
|
||||
|
||||
34
actions/ql/test/query-tests/Models/.github/workflows/reusable_workflow.yml
vendored
Normal file
34
actions/ql/test/query-tests/Models/.github/workflows/reusable_workflow.yml
vendored
Normal file
@@ -0,0 +1,34 @@
|
||||
name: Reusable workflow example
|
||||
|
||||
on:
|
||||
workflow_call:
|
||||
inputs:
|
||||
config-path:
|
||||
required: true
|
||||
type: string
|
||||
outputs:
|
||||
workflow-output1:
|
||||
value: ${{ jobs.job1.outputs.job-output1 }}
|
||||
workflow-output2:
|
||||
value: ${{ jobs.job1.outputs.job-output2 }}
|
||||
secrets:
|
||||
token:
|
||||
required: true
|
||||
|
||||
jobs:
|
||||
job1:
|
||||
runs-on: ubuntu-latest
|
||||
outputs:
|
||||
job-output1: ${{ steps.step1.outputs.step-output}}
|
||||
job-output2: ${{ steps.step2.outputs.all_changed_files}}
|
||||
steps:
|
||||
- id: step1
|
||||
env:
|
||||
CONFIG_PATH: ${{ inputs.config-path }}
|
||||
run: |
|
||||
echo ${{ inputs.config-path }}
|
||||
echo "::set-output name=step-output::$CONFIG_PATH"
|
||||
- name: Get changed files
|
||||
id: step2
|
||||
uses: tj-actions/changed-files@v40
|
||||
|
||||
Reference in New Issue
Block a user