diff --git a/.github/workflows/contex.yml b/.github/workflows/contex.yml new file mode 100644 index 000000000..5c8129651 --- /dev/null +++ b/.github/workflows/contex.yml @@ -0,0 +1,17 @@ +name: My-Context + +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-actions/templates/expression-functions.yml b/github-actions/templates/expression-functions.yml deleted file mode 100644 index e213a386b..000000000 --- a/github-actions/templates/expression-functions.yml +++ /dev/null @@ -1,37 +0,0 @@ -name: Expression Functions Demo - -on: - push: - branches: - - main - issues: - types: [opened, labeled] - -jobs: - expression-functions: - runs-on: ubuntu-latest - steps: - - name: Check if string contains substring - if: contains('Hello world', 'llo') - run: echo "The string contains the substring." - - name: Check if string starts with - if: startsWith('Hello world', 'He') - run: echo "The string starts with 'He'." - - name: Check if string ends with - if: endsWith('Hello world', 'ld') - run: echo "The string ends with 'ld'." - - name: Format and echo string - run: echo ${{ format('Hello {0} {1} {2}', 'Mona', 'the', 'Octocat') }} - - name: Join issue labels - if: github.event_name == 'issues' - run: echo "Issue labels: ${{ join(github.event.issue.labels.*.name, ', ') }}" - - name: Convert job context to JSON - run: echo "Job context in JSON: ${{ toJSON(github.job) }}" - - name: Parse JSON string - run: echo "Parsed JSON: ${{ fromJSON('{"hello":"world"}').hello }}" - - name: Hash files - run: echo "Hash of files: ${{ hashFiles('**/package-lock.json', '**/Gemfile.lock') }} - - name: The job has succeeded - if: ${{ success() }} - - name: The job has failed - if: ${{ failure() }} \ No newline at end of file