From 645efdfba85d290de3f61ef59258a41d7e091309 Mon Sep 17 00:00:00 2001 From: Chris Ayers Date: Tue, 28 Jun 2022 12:07:02 -0400 Subject: [PATCH] updated workflows --- .github/workflows/01-basic-multiple-jobs.yml | 2 +- .../02-basic-multiple-jobs-needs.yml | 2 +- .../03-basic-multiple-jobs-reference.yml | 44 ------------------- .../workflows/03-environment-variables.yaml | 34 ++++++++++++++ .../workflows/03-environment-variables2.yaml | 39 ++++++++++++++++ .github/workflows/03-reusable-workflow.yml | 18 -------- 6 files changed, 75 insertions(+), 64 deletions(-) delete mode 100644 .github/workflows/03-basic-multiple-jobs-reference.yml create mode 100644 .github/workflows/03-environment-variables.yaml create mode 100644 .github/workflows/03-environment-variables2.yaml delete mode 100644 .github/workflows/03-reusable-workflow.yml diff --git a/.github/workflows/01-basic-multiple-jobs.yml b/.github/workflows/01-basic-multiple-jobs.yml index a5f427a..efaa977 100644 --- a/.github/workflows/01-basic-multiple-jobs.yml +++ b/.github/workflows/01-basic-multiple-jobs.yml @@ -1,6 +1,6 @@ # This is a basic workflow to help you get started with Actions -name: CI +name: Basic Workflow # Controls when the workflow will run on: diff --git a/.github/workflows/02-basic-multiple-jobs-needs.yml b/.github/workflows/02-basic-multiple-jobs-needs.yml index 2d094e9..9150df7 100644 --- a/.github/workflows/02-basic-multiple-jobs-needs.yml +++ b/.github/workflows/02-basic-multiple-jobs-needs.yml @@ -1,6 +1,6 @@ # This is a basic workflow to help you get started with Actions -name: CI +name: Basic Dependencies # Controls when the workflow will run on: diff --git a/.github/workflows/03-basic-multiple-jobs-reference.yml b/.github/workflows/03-basic-multiple-jobs-reference.yml deleted file mode 100644 index 6378daa..0000000 --- a/.github/workflows/03-basic-multiple-jobs-reference.yml +++ /dev/null @@ -1,44 +0,0 @@ -# This is a basic workflow to help you get started with Actions - -name: CI - -# Controls when the workflow will run -on: - # Triggers the workflow on push or pull request events but only for the main branch - push: - branches: [ main ] - pull_request: - branches: [ main ] - - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - -# A workflow run is made up of one or more jobs that can run sequentially or in parallel -jobs: - job1: - # The type of runner that the job will run on - runs-on: ubuntu-latest - # Steps represent a sequence of tasks that will be executed as part of the job - steps: - - name: Hello - uses: Codebytes/github-actions-demos/.github/workflows/03-reusable-workflow.yml@main - with: - username: mona - job2: - # The type of runner that the job will run on - runs-on: ubuntu-latest - # Steps represent a sequence of tasks that will be executed as part of the job - steps: - - name: Hello - uses: Codebytes/github-actions-demos/.github/workflows/03-reusable-workflow.yml@main - with: - username: Chris - job3: - # The type of runner that the job will run on - runs-on: ubuntu-latest - # Steps represent a sequence of tasks that will be executed as part of the job - steps: - - name: Hello - uses: Codebytes/github-actions-demos/.github/workflows/03-reusable-workflow.yml@main - with: - username: Michael diff --git a/.github/workflows/03-environment-variables.yaml b/.github/workflows/03-environment-variables.yaml new file mode 100644 index 0000000..c46a5d8 --- /dev/null +++ b/.github/workflows/03-environment-variables.yaml @@ -0,0 +1,34 @@ +# This is a basic workflow to help you get started with Actions + +name: Basic Workflow + +# Controls when the workflow will run +on: + # Triggers the workflow on push or pull request events but only for the main branch + push: + branches: [ main ] + pull_request: + branches: [ main ] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +env: + Greeting: 'Hello' + Name: 'World' + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel +jobs: + # This workflow contains a single job called "build" + build: + # The type of runner that the job will run on + runs-on: ubuntu-latest + + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it + - uses: actions/checkout@v2 + + # Runs a single command using the runners shell + - name: Run a one-line script + run: echo "$Greeting, $Name!" diff --git a/.github/workflows/03-environment-variables2.yaml b/.github/workflows/03-environment-variables2.yaml new file mode 100644 index 0000000..300236d --- /dev/null +++ b/.github/workflows/03-environment-variables2.yaml @@ -0,0 +1,39 @@ +# This is a basic workflow to help you get started with Actions + +name: Basic Workflow + +# Controls when the workflow will run +on: + # Triggers the workflow on push or pull request events but only for the main branch + push: + branches: [ main ] + pull_request: + branches: [ main ] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +env: + Greeting: 'Hello' + Location: 'Workflow' + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel +jobs: + # This workflow contains a single job called "build" + build: + # The type of runner that the job will run on + runs-on: ubuntu-latest + env: + Location: 'Job' + + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it + - uses: actions/checkout@v2 + + # Runs a single command using the runners shell + - name: Run a one-line script + run: echo "$Greeting, $Name! from $Location" + env: + Name: 'World' + Location: 'Step' diff --git a/.github/workflows/03-reusable-workflow.yml b/.github/workflows/03-reusable-workflow.yml deleted file mode 100644 index 6258924..0000000 --- a/.github/workflows/03-reusable-workflow.yml +++ /dev/null @@ -1,18 +0,0 @@ -name: Reusable workflow example - -on: - workflow_call: - inputs: - username: - required: true - type: string - -jobs: - example_job: - runs-on: ubuntu-latest - name: Pass input to my-action - steps: - - name: Run a one-line script - run: echo Hello from reuseable workflow, ${{ inputs.username }} - -