formatted workflows

هذا الالتزام موجود في:
Chris Ayers
2023-10-01 23:00:42 +00:00
الأصل d05871b323
التزام 7720922c15
19 ملفات معدلة مع 136 إضافات و143 حذوفات

عرض الملف

@@ -17,7 +17,8 @@ on:
paths: paths:
- '**.js' - '**.js'
pull_request: pull_request:
branches: [ main ] branches: [main]
# schedule: # schedule:
# * is a special character in YAML so you have to quote this string # * is a special character in YAML so you have to quote this string
# - cron: '30 5,17 * * *' # - cron: '30 5,17 * * *'

عرض الملف

@@ -6,9 +6,9 @@ name: 01 Basic Workflow with Multiple Jobs
on: on:
# Triggers the workflow on push or pull request events but only for the main branch # Triggers the workflow on push or pull request events but only for the main branch
push: push:
branches: [ main ] branches: [main]
pull_request: pull_request:
branches: [ main ] branches: [main]
# Allows you to run this workflow manually from the Actions tab # Allows you to run this workflow manually from the Actions tab
workflow_dispatch: workflow_dispatch:

عرض الملف

@@ -6,9 +6,9 @@ name: 02 Basic Dependencies
on: on:
# Triggers the workflow on push or pull request events but only for the main branch # Triggers the workflow on push or pull request events but only for the main branch
push: push:
branches: [ main ] branches: [main]
pull_request: pull_request:
branches: [ main ] branches: [main]
# Allows you to run this workflow manually from the Actions tab # Allows you to run this workflow manually from the Actions tab
workflow_dispatch: workflow_dispatch:
@@ -27,7 +27,7 @@ jobs:
job2: job2:
# The type of runner that the job will run on # The type of runner that the job will run on
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: [ job1 ] needs: [job1]
# Steps represent a sequence of tasks that will be executed as part of the job # Steps represent a sequence of tasks that will be executed as part of the job
steps: steps:
# Runs a single command using the runners shell # Runs a single command using the runners shell
@@ -36,7 +36,7 @@ jobs:
job3: job3:
# The type of runner that the job will run on # The type of runner that the job will run on
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: [ job2 ] needs: [job2]
# Steps represent a sequence of tasks that will be executed as part of the job # Steps represent a sequence of tasks that will be executed as part of the job
steps: steps:

عرض الملف

@@ -6,9 +6,9 @@ name: 03 Steps
on: on:
# Triggers the workflow on push or pull request events but only for the main branch # Triggers the workflow on push or pull request events but only for the main branch
push: push:
branches: [ main ] branches: [main]
pull_request: pull_request:
branches: [ main ] branches: [main]
# Allows you to run this workflow manually from the Actions tab # Allows you to run this workflow manually from the Actions tab
workflow_dispatch: workflow_dispatch:
@@ -57,4 +57,3 @@ jobs:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
# Reference a branch # Reference a branch
- uses: actions/checkout@main - uses: actions/checkout@main

عرض الملف

@@ -6,9 +6,9 @@ name: 04 Variables
on: on:
# Triggers the workflow on push or pull request events but only for the main branch # Triggers the workflow on push or pull request events but only for the main branch
push: push:
branches: [ main ] branches: [main]
pull_request: pull_request:
branches: [ main ] branches: [main]
# Allows you to run this workflow manually from the Actions tab # Allows you to run this workflow manually from the Actions tab
workflow_dispatch: workflow_dispatch:

عرض الملف

@@ -6,9 +6,9 @@ name: 04 Variable Hierarchy
on: on:
# Triggers the workflow on push or pull request events but only for the main branch # Triggers the workflow on push or pull request events but only for the main branch
push: push:
branches: [ main ] branches: [main]
pull_request: pull_request:
branches: [ main ] branches: [main]
# Allows you to run this workflow manually from the Actions tab # Allows you to run this workflow manually from the Actions tab
workflow_dispatch: workflow_dispatch:

عرض الملف

@@ -6,9 +6,9 @@ name: 05 Conditionals
on: on:
# Triggers the workflow on push or pull request events but only for the main branch # Triggers the workflow on push or pull request events but only for the main branch
push: push:
branches: [ main ] branches: [main]
pull_request: pull_request:
branches: [ main ] branches: [main]
# Allows you to run this workflow manually from the Actions tab # Allows you to run this workflow manually from the Actions tab
workflow_dispatch: workflow_dispatch:

عرض الملف

@@ -7,9 +7,9 @@ name: 06 Expressions
on: on:
# Triggers the workflow on push or pull request events but only for the main branch # Triggers the workflow on push or pull request events but only for the main branch
push: push:
branches: [ main ] branches: [main]
pull_request: pull_request:
branches: [ main ] branches: [main]
# Allows you to run this workflow manually from the Actions tab # Allows you to run this workflow manually from the Actions tab
workflow_dispatch: workflow_dispatch:

عرض الملف

@@ -26,4 +26,3 @@ jobs:
uses: actions/hello-world-javascript-action@main uses: actions/hello-world-javascript-action@main
with: with:
who-to-greet: ${{ vars.GREET_NAME }} who-to-greet: ${{ vars.GREET_NAME }}

عرض الملف

@@ -6,9 +6,9 @@ name: 08 Secrets
on: on:
# Triggers the workflow on push or pull request events but only for the main branch # Triggers the workflow on push or pull request events but only for the main branch
push: push:
branches: [ main ] branches: [main]
pull_request: pull_request:
branches: [ main ] branches: [main]
# Allows you to run this workflow manually from the Actions tab # Allows you to run this workflow manually from the Actions tab
workflow_dispatch: workflow_dispatch:
@@ -50,5 +50,3 @@ jobs:
run: echo "$Structured" run: echo "$Structured"
env: env:
Structured: ${{fromJson(secrets.Structured).clientSecret}} Structured: ${{fromJson(secrets.Structured).clientSecret}}

عرض الملف

@@ -6,11 +6,11 @@ name: 09 Node.js Matrix
on: on:
workflow_dispatch: workflow_dispatch:
push: push:
branches: [ main ] branches: [main]
paths: paths:
- 'node-example/**' - 'node-example/**'
pull_request: pull_request:
branches: [ main ] branches: [main]
paths: paths:
- 'node-example/**' - 'node-example/**'
@@ -20,7 +20,6 @@ defaults:
jobs: jobs:
build-node: build-node:
strategy: strategy:
matrix: matrix:
node-version: [12.x, 14.x, 16.x] node-version: [12.x, 14.x, 16.x]

عرض الملف

@@ -3,12 +3,12 @@ name: 10 .NET
on: on:
workflow_dispatch: workflow_dispatch:
push: push:
branches: [ main ] branches: [main]
paths: paths:
- '!**' - '!**'
- 'dotnet-sample/**' - 'dotnet-sample/**'
pull_request: pull_request:
branches: [ main ] branches: [main]
paths: paths:
- '!**' - '!**'
- 'dotnet-sample/**' - 'dotnet-sample/**'
@@ -23,7 +23,6 @@ defaults:
jobs: jobs:
build: build:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
@@ -103,4 +102,3 @@ jobs:
with: with:
app-name: ${{ steps.deploy.outputs.webAppName }} # Replace with your app name app-name: ${{ steps.deploy.outputs.webAppName }} # Replace with your app name
package: 'webapp' package: 'webapp'

عرض الملف

@@ -3,11 +3,11 @@ name: Docker Image CI
on: on:
workflow_dispatch: workflow_dispatch:
push: push:
branches: [ main ] branches: [main]
paths: paths:
- 'container-example/**' - 'container-example/**'
pull_request: pull_request:
branches: [ main ] branches: [main]
paths: paths:
- 'container-example/**' - 'container-example/**'
@@ -16,7 +16,6 @@ defaults:
working-directory: containers-example working-directory: containers-example
jobs: jobs:
build: build:
environment: docker environment: docker
runs-on: ubuntu-latest runs-on: ubuntu-latest

عرض الملف

@@ -3,7 +3,7 @@ name: Deploy marp site to Pages
on: on:
# Runs on pushes targeting the default branch # Runs on pushes targeting the default branch
push: push:
branches: ["main"] branches: ['main']
# Allows you to run this workflow manually from the Actions tab # Allows you to run this workflow manually from the Actions tab
workflow_dispatch: workflow_dispatch:
@@ -17,7 +17,7 @@ permissions:
# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. # Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. # However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
concurrency: concurrency:
group: "pages" group: 'pages'
cancel-in-progress: false cancel-in-progress: false
jobs: jobs:
@@ -30,7 +30,7 @@ jobs:
run: mkdir build && cp -R slides/img build/img && cp -R slides/themes build/themes run: mkdir build && cp -R slides/img build/img && cp -R slides/themes build/themes
- name: Marp Build (README) - name: Marp Build (README)
uses: docker://marpteam/marp-cli:v2.5.0 uses: docker://marpteam/marp-cli:latest
with: with:
args: --theme-set slides/themes -o build/index.html --html -- slides/Slides.md args: --theme-set slides/themes -o build/index.html --html -- slides/Slides.md
env: env:

عرض الملف

@@ -8,9 +8,9 @@ name: Lint Code Base
on: on:
push: push:
branches: [ main ] branches: [main]
pull_request: pull_request:
branches: [ main ] branches: [main]
jobs: jobs:
run-lint: run-lint:
runs-on: ubuntu-latest runs-on: ubuntu-latest