summaryrefslogtreecommitdiffstats
path: root/pkg/jobparser/testdata
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/jobparser/testdata')
-rw-r--r--pkg/jobparser/testdata/empty_step.in.yaml8
-rw-r--r--pkg/jobparser/testdata/empty_step.out.yaml7
-rw-r--r--pkg/jobparser/testdata/erase_needs.in.yaml16
-rw-r--r--pkg/jobparser/testdata/erase_needs.out.yaml23
-rw-r--r--pkg/jobparser/testdata/has_needs.in.yaml16
-rw-r--r--pkg/jobparser/testdata/has_needs.out.yaml25
-rw-r--r--pkg/jobparser/testdata/has_secrets.in.yaml14
-rw-r--r--pkg/jobparser/testdata/has_secrets.out.yaml16
-rw-r--r--pkg/jobparser/testdata/has_with.in.yaml15
-rw-r--r--pkg/jobparser/testdata/has_with.out.yaml17
-rw-r--r--pkg/jobparser/testdata/multiple_jobs.in.yaml22
-rw-r--r--pkg/jobparser/testdata/multiple_jobs.out.yaml39
-rw-r--r--pkg/jobparser/testdata/multiple_matrix.in.yaml13
-rw-r--r--pkg/jobparser/testdata/multiple_matrix.out.yaml101
-rw-r--r--pkg/jobparser/testdata/multiple_named_matrix.in.yaml14
-rw-r--r--pkg/jobparser/testdata/multiple_named_matrix.out.yaml101
16 files changed, 447 insertions, 0 deletions
diff --git a/pkg/jobparser/testdata/empty_step.in.yaml b/pkg/jobparser/testdata/empty_step.in.yaml
new file mode 100644
index 0000000..737ac0b
--- /dev/null
+++ b/pkg/jobparser/testdata/empty_step.in.yaml
@@ -0,0 +1,8 @@
+name: test
+jobs:
+ job1:
+ name: job1
+ runs-on: linux
+ steps:
+ - run: echo job-1
+ -
diff --git a/pkg/jobparser/testdata/empty_step.out.yaml b/pkg/jobparser/testdata/empty_step.out.yaml
new file mode 100644
index 0000000..06828e0
--- /dev/null
+++ b/pkg/jobparser/testdata/empty_step.out.yaml
@@ -0,0 +1,7 @@
+name: test
+jobs:
+ job1:
+ name: job1
+ runs-on: linux
+ steps:
+ - run: echo job-1
diff --git a/pkg/jobparser/testdata/erase_needs.in.yaml b/pkg/jobparser/testdata/erase_needs.in.yaml
new file mode 100644
index 0000000..a7d1f9b
--- /dev/null
+++ b/pkg/jobparser/testdata/erase_needs.in.yaml
@@ -0,0 +1,16 @@
+name: test
+jobs:
+ job1:
+ runs-on: linux
+ steps:
+ - run: uname -a
+ job2:
+ runs-on: linux
+ steps:
+ - run: uname -a
+ needs: job1
+ job3:
+ runs-on: linux
+ steps:
+ - run: uname -a
+ needs: [job1, job2]
diff --git a/pkg/jobparser/testdata/erase_needs.out.yaml b/pkg/jobparser/testdata/erase_needs.out.yaml
new file mode 100644
index 0000000..959960d
--- /dev/null
+++ b/pkg/jobparser/testdata/erase_needs.out.yaml
@@ -0,0 +1,23 @@
+name: test
+jobs:
+ job1:
+ name: job1
+ runs-on: linux
+ steps:
+ - run: uname -a
+---
+name: test
+jobs:
+ job2:
+ name: job2
+ runs-on: linux
+ steps:
+ - run: uname -a
+---
+name: test
+jobs:
+ job3:
+ name: job3
+ runs-on: linux
+ steps:
+ - run: uname -a
diff --git a/pkg/jobparser/testdata/has_needs.in.yaml b/pkg/jobparser/testdata/has_needs.in.yaml
new file mode 100644
index 0000000..a7d1f9b
--- /dev/null
+++ b/pkg/jobparser/testdata/has_needs.in.yaml
@@ -0,0 +1,16 @@
+name: test
+jobs:
+ job1:
+ runs-on: linux
+ steps:
+ - run: uname -a
+ job2:
+ runs-on: linux
+ steps:
+ - run: uname -a
+ needs: job1
+ job3:
+ runs-on: linux
+ steps:
+ - run: uname -a
+ needs: [job1, job2]
diff --git a/pkg/jobparser/testdata/has_needs.out.yaml b/pkg/jobparser/testdata/has_needs.out.yaml
new file mode 100644
index 0000000..a544aa2
--- /dev/null
+++ b/pkg/jobparser/testdata/has_needs.out.yaml
@@ -0,0 +1,25 @@
+name: test
+jobs:
+ job1:
+ name: job1
+ runs-on: linux
+ steps:
+ - run: uname -a
+---
+name: test
+jobs:
+ job2:
+ name: job2
+ needs: job1
+ runs-on: linux
+ steps:
+ - run: uname -a
+---
+name: test
+jobs:
+ job3:
+ name: job3
+ needs: [job1, job2]
+ runs-on: linux
+ steps:
+ - run: uname -a
diff --git a/pkg/jobparser/testdata/has_secrets.in.yaml b/pkg/jobparser/testdata/has_secrets.in.yaml
new file mode 100644
index 0000000..64b9f69
--- /dev/null
+++ b/pkg/jobparser/testdata/has_secrets.in.yaml
@@ -0,0 +1,14 @@
+name: test
+jobs:
+ job1:
+ name: job1
+ runs-on: linux
+ uses: .gitea/workflows/build.yml
+ secrets:
+ secret: hideme
+
+ job2:
+ name: job2
+ runs-on: linux
+ uses: .gitea/workflows/build.yml
+ secrets: inherit
diff --git a/pkg/jobparser/testdata/has_secrets.out.yaml b/pkg/jobparser/testdata/has_secrets.out.yaml
new file mode 100644
index 0000000..23dfb80
--- /dev/null
+++ b/pkg/jobparser/testdata/has_secrets.out.yaml
@@ -0,0 +1,16 @@
+name: test
+jobs:
+ job1:
+ name: job1
+ runs-on: linux
+ uses: .gitea/workflows/build.yml
+ secrets:
+ secret: hideme
+---
+name: test
+jobs:
+ job2:
+ name: job2
+ runs-on: linux
+ uses: .gitea/workflows/build.yml
+ secrets: inherit
diff --git a/pkg/jobparser/testdata/has_with.in.yaml b/pkg/jobparser/testdata/has_with.in.yaml
new file mode 100644
index 0000000..4e3dc74
--- /dev/null
+++ b/pkg/jobparser/testdata/has_with.in.yaml
@@ -0,0 +1,15 @@
+name: test
+jobs:
+ job1:
+ name: job1
+ runs-on: linux
+ uses: .gitea/workflows/build.yml
+ with:
+ package: service
+
+ job2:
+ name: job2
+ runs-on: linux
+ uses: .gitea/workflows/build.yml
+ with:
+ package: module
diff --git a/pkg/jobparser/testdata/has_with.out.yaml b/pkg/jobparser/testdata/has_with.out.yaml
new file mode 100644
index 0000000..de79b80
--- /dev/null
+++ b/pkg/jobparser/testdata/has_with.out.yaml
@@ -0,0 +1,17 @@
+name: test
+jobs:
+ job1:
+ name: job1
+ runs-on: linux
+ uses: .gitea/workflows/build.yml
+ with:
+ package: service
+---
+name: test
+jobs:
+ job2:
+ name: job2
+ runs-on: linux
+ uses: .gitea/workflows/build.yml
+ with:
+ package: module
diff --git a/pkg/jobparser/testdata/multiple_jobs.in.yaml b/pkg/jobparser/testdata/multiple_jobs.in.yaml
new file mode 100644
index 0000000..266ede8
--- /dev/null
+++ b/pkg/jobparser/testdata/multiple_jobs.in.yaml
@@ -0,0 +1,22 @@
+name: test
+jobs:
+ zzz:
+ runs-on: linux
+ steps:
+ - run: echo zzz
+ job1:
+ runs-on: linux
+ steps:
+ - run: uname -a && go version
+ job2:
+ runs-on: linux
+ steps:
+ - run: uname -a && go version
+ job3:
+ runs-on: linux
+ steps:
+ - run: uname -a && go version
+ aaa:
+ runs-on: linux
+ steps:
+ - run: uname -a && go version
diff --git a/pkg/jobparser/testdata/multiple_jobs.out.yaml b/pkg/jobparser/testdata/multiple_jobs.out.yaml
new file mode 100644
index 0000000..ea22350
--- /dev/null
+++ b/pkg/jobparser/testdata/multiple_jobs.out.yaml
@@ -0,0 +1,39 @@
+name: test
+jobs:
+ zzz:
+ name: zzz
+ runs-on: linux
+ steps:
+ - run: echo zzz
+---
+name: test
+jobs:
+ job1:
+ name: job1
+ runs-on: linux
+ steps:
+ - run: uname -a && go version
+---
+name: test
+jobs:
+ job2:
+ name: job2
+ runs-on: linux
+ steps:
+ - run: uname -a && go version
+---
+name: test
+jobs:
+ job3:
+ name: job3
+ runs-on: linux
+ steps:
+ - run: uname -a && go version
+---
+name: test
+jobs:
+ aaa:
+ name: aaa
+ runs-on: linux
+ steps:
+ - run: uname -a && go version
diff --git a/pkg/jobparser/testdata/multiple_matrix.in.yaml b/pkg/jobparser/testdata/multiple_matrix.in.yaml
new file mode 100644
index 0000000..99985f3
--- /dev/null
+++ b/pkg/jobparser/testdata/multiple_matrix.in.yaml
@@ -0,0 +1,13 @@
+name: test
+jobs:
+ job1:
+ strategy:
+ matrix:
+ os: [ubuntu-22.04, ubuntu-20.04]
+ version: [1.17, 1.18, 1.19]
+ runs-on: ${{ matrix.os }}
+ steps:
+ - uses: actions/setup-go@v3
+ with:
+ go-version: ${{ matrix.version }}
+ - run: uname -a && go version \ No newline at end of file
diff --git a/pkg/jobparser/testdata/multiple_matrix.out.yaml b/pkg/jobparser/testdata/multiple_matrix.out.yaml
new file mode 100644
index 0000000..e277cdd
--- /dev/null
+++ b/pkg/jobparser/testdata/multiple_matrix.out.yaml
@@ -0,0 +1,101 @@
+name: test
+jobs:
+ job1:
+ name: job1 (ubuntu-20.04, 1.17)
+ runs-on: ubuntu-20.04
+ steps:
+ - uses: actions/setup-go@v3
+ with:
+ go-version: ${{ matrix.version }}
+ - run: uname -a && go version
+ strategy:
+ matrix:
+ os:
+ - ubuntu-20.04
+ version:
+ - 1.17
+---
+name: test
+jobs:
+ job1:
+ name: job1 (ubuntu-20.04, 1.18)
+ runs-on: ubuntu-20.04
+ steps:
+ - uses: actions/setup-go@v3
+ with:
+ go-version: ${{ matrix.version }}
+ - run: uname -a && go version
+ strategy:
+ matrix:
+ os:
+ - ubuntu-20.04
+ version:
+ - 1.18
+---
+name: test
+jobs:
+ job1:
+ name: job1 (ubuntu-20.04, 1.19)
+ runs-on: ubuntu-20.04
+ steps:
+ - uses: actions/setup-go@v3
+ with:
+ go-version: ${{ matrix.version }}
+ - run: uname -a && go version
+ strategy:
+ matrix:
+ os:
+ - ubuntu-20.04
+ version:
+ - 1.19
+---
+name: test
+jobs:
+ job1:
+ name: job1 (ubuntu-22.04, 1.17)
+ runs-on: ubuntu-22.04
+ steps:
+ - uses: actions/setup-go@v3
+ with:
+ go-version: ${{ matrix.version }}
+ - run: uname -a && go version
+ strategy:
+ matrix:
+ os:
+ - ubuntu-22.04
+ version:
+ - 1.17
+---
+name: test
+jobs:
+ job1:
+ name: job1 (ubuntu-22.04, 1.18)
+ runs-on: ubuntu-22.04
+ steps:
+ - uses: actions/setup-go@v3
+ with:
+ go-version: ${{ matrix.version }}
+ - run: uname -a && go version
+ strategy:
+ matrix:
+ os:
+ - ubuntu-22.04
+ version:
+ - 1.18
+---
+name: test
+jobs:
+ job1:
+ name: job1 (ubuntu-22.04, 1.19)
+ runs-on: ubuntu-22.04
+ steps:
+ - uses: actions/setup-go@v3
+ with:
+ go-version: ${{ matrix.version }}
+ - run: uname -a && go version
+ strategy:
+ matrix:
+ os:
+ - ubuntu-22.04
+ version:
+ - 1.19
diff --git a/pkg/jobparser/testdata/multiple_named_matrix.in.yaml b/pkg/jobparser/testdata/multiple_named_matrix.in.yaml
new file mode 100644
index 0000000..bd44b2c
--- /dev/null
+++ b/pkg/jobparser/testdata/multiple_named_matrix.in.yaml
@@ -0,0 +1,14 @@
+name: test
+jobs:
+ job1:
+ strategy:
+ matrix:
+ os: [ubuntu-22.04, ubuntu-20.04]
+ version: [1.17, 1.18, 1.19]
+ runs-on: ${{ matrix.os }}
+ name: On ${{ matrix.os }} with go v${{ matrix.version }}
+ steps:
+ - uses: actions/setup-go@v3
+ with:
+ go-version: ${{ matrix.version }}
+ - run: uname -a && go version
diff --git a/pkg/jobparser/testdata/multiple_named_matrix.out.yaml b/pkg/jobparser/testdata/multiple_named_matrix.out.yaml
new file mode 100644
index 0000000..eea2da6
--- /dev/null
+++ b/pkg/jobparser/testdata/multiple_named_matrix.out.yaml
@@ -0,0 +1,101 @@
+name: test
+jobs:
+ job1:
+ name: On ubuntu-20.04 with go v1.17
+ runs-on: ubuntu-20.04
+ steps:
+ - uses: actions/setup-go@v3
+ with:
+ go-version: ${{ matrix.version }}
+ - run: uname -a && go version
+ strategy:
+ matrix:
+ os:
+ - ubuntu-20.04
+ version:
+ - 1.17
+---
+name: test
+jobs:
+ job1:
+ name: On ubuntu-20.04 with go v1.18
+ runs-on: ubuntu-20.04
+ steps:
+ - uses: actions/setup-go@v3
+ with:
+ go-version: ${{ matrix.version }}
+ - run: uname -a && go version
+ strategy:
+ matrix:
+ os:
+ - ubuntu-20.04
+ version:
+ - 1.18
+---
+name: test
+jobs:
+ job1:
+ name: On ubuntu-20.04 with go v1.19
+ runs-on: ubuntu-20.04
+ steps:
+ - uses: actions/setup-go@v3
+ with:
+ go-version: ${{ matrix.version }}
+ - run: uname -a && go version
+ strategy:
+ matrix:
+ os:
+ - ubuntu-20.04
+ version:
+ - 1.19
+---
+name: test
+jobs:
+ job1:
+ name: On ubuntu-22.04 with go v1.17
+ runs-on: ubuntu-22.04
+ steps:
+ - uses: actions/setup-go@v3
+ with:
+ go-version: ${{ matrix.version }}
+ - run: uname -a && go version
+ strategy:
+ matrix:
+ os:
+ - ubuntu-22.04
+ version:
+ - 1.17
+---
+name: test
+jobs:
+ job1:
+ name: On ubuntu-22.04 with go v1.18
+ runs-on: ubuntu-22.04
+ steps:
+ - uses: actions/setup-go@v3
+ with:
+ go-version: ${{ matrix.version }}
+ - run: uname -a && go version
+ strategy:
+ matrix:
+ os:
+ - ubuntu-22.04
+ version:
+ - 1.18
+---
+name: test
+jobs:
+ job1:
+ name: On ubuntu-22.04 with go v1.19
+ runs-on: ubuntu-22.04
+ steps:
+ - uses: actions/setup-go@v3
+ with:
+ go-version: ${{ matrix.version }}
+ - run: uname -a && go version
+ strategy:
+ matrix:
+ os:
+ - ubuntu-22.04
+ version:
+ - 1.19