Revert "Erase needs of job in SingleWorkflow (#9)" (#32)

This reverts commit 1ba076d321.

`EraseNeeds` Shouldn't be used in `jobparser.Parse`, it's for 023e61e678/models/actions/run.go (L200)

Or Gitea won't be able to get `Needs` of jobs.

Reviewed-on: https://gitea.com/gitea/act/pulls/32
Reviewed-by: Zettat123 <zettat123@noreply.gitea.io>
This commit is contained in:
Jason Song 2023-03-27 17:46:50 +08:00
parent 8f12a6c947
commit 568f053723
2 changed files with 2 additions and 1 deletions

View file

@ -50,7 +50,6 @@ func Parse(content []byte, options ...ParseOption) ([]*SingleWorkflow, error) {
runsOn[i] = evaluator.Interpolate(v) runsOn[i] = evaluator.Interpolate(v)
} }
job.RawRunsOn = encodeRunsOn(runsOn) job.RawRunsOn = encodeRunsOn(runsOn)
job.EraseNeeds() // there will be only one job in SingleWorkflow, it cannot have needs
ret = append(ret, &SingleWorkflow{ ret = append(ret, &SingleWorkflow{
Name: workflow.Name, Name: workflow.Name,
RawOn: workflow.RawOn, RawOn: workflow.RawOn,

View file

@ -10,6 +10,7 @@ name: test
jobs: jobs:
job2: job2:
name: job2 name: job2
needs: job1
runs-on: linux runs-on: linux
steps: steps:
- run: uname -a - run: uname -a
@ -18,6 +19,7 @@ name: test
jobs: jobs:
job3: job3:
name: job3 name: job3
needs: [job1, job2]
runs-on: linux runs-on: linux
steps: steps:
- run: uname -a - run: uname -a