Support for GitHub actions

  • @Chocrates
    link
    English
    12 months ago

    I skimmed it and I am not grokking how it is different than their current automation.

    • @blueyOP
      link
      English
      12 months ago

      Current implementations would be shell(sh/pwsh/…) command run defined in yaml.

      The proposed implementation will allow you to break down your pipeline into composable steps and reuse github actions within the same build job. Without this, you will have to use DIND to run these steps.

      # Example job using action
      my-job:
        run:
          - name: greet_user
            step: gitlab.com/gitlab-org/ci-cd/runner-tools/echo-step@v1
            inputs:
              echo: hello $[[ GITLAB_USER_LOGIN ]]
          - name: greet_user_again
            action: mikefarah/yq@master
            inputs:
              cmd: echo ["${{ steps.greet_user.outputs.echo }} again!"] | yq .[0]