diff --git a/.github/workflows/.keep b/.github/workflows/.keep index e69de29bb..0ca62f606 100644 --- a/.github/workflows/.keep +++ b/.github/workflows/.keep @@ -0,0 +1,10 @@ +on: + schedule: + - cron: '*/2 * * * *' + +jobs: + hello_world: + runs-on: ubuntu-latest + steps: + - name: Echo current time + run: echo "The current server time is $(date)" diff --git a/.github/workflows/conditional.yml b/.github/workflows/conditional.yml new file mode 100644 index 000000000..903582df3 --- /dev/null +++ b/.github/workflows/conditional.yml @@ -0,0 +1,14 @@ +name: example-workflow +on: [push] +jobs: + hello-world: + if: github.repository == 'ExamProCo/Github-Examples' + runs-on: ubuntu-latest + steps: + - name: "Hello World" + run: echo "Hello World!" + goodbye-moon: + runs-on: ubuntu-latest + steps: + - name: "Goodbye Moon" + run: echo "Goodbye Moon!" \ No newline at end of file diff --git a/.github/workflows/context.yaml b/.github/workflows/context.yaml new file mode 100644 index 000000000..ed572e51e --- /dev/null +++ b/.github/workflows/context.yaml @@ -0,0 +1,15 @@ +name: Context Examples + +on: ["push"] + +jobs: + my-context: + runs-on: ubuntu-latest + steps: + - name: "my step" + run: | + echo "Action! $MY_ACTION " + echo "Actor! $MY_ACTOR " + env: + MY_ACTION: ${{ github.action }} + MY_ACTOR: ${{github.actor}} diff --git a/.github/workflows/jobs.yaml b/.github/workflows/jobs.yaml new file mode 100644 index 000000000..dedeae03b --- /dev/null +++ b/.github/workflows/jobs.yaml @@ -0,0 +1,16 @@ +name: "dependant jobs example" + +on: [push] + +jobs: + job2: + runs-on: ubuntu-latest + needs: job1 + steps: + - name: stepA + run: echo "world" + job1: + runs-on: ubuntu-latest + steps: + - name: stepB + run: echo "hello" \ No newline at end of file diff --git a/README.md b/README.md index 43fc9143d..907b2e127 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,3 @@ # Github-Examples A repo containing GitHub for programmatic examples + \ No newline at end of file