Skip to content

Create Advanced GitHub Actions Talk #2

@mickeygousset

Description

@mickeygousset
  • Create Slide Deck

Demos

  • Demo 1 - MVC Deployment Demo With Enhancements

    • Get existing demo from intro talk working
    • Create reusable workflow for build and test (or maybe deploy) - This has actually been moved to a separate demo step.
    • Add verification of issue action to verify linked to an issue - separate workflow (could use this to make things fail vs hard coding)
    • Add lightbulb status for build status
    • Document demo steps
    • MAYBE: Concurrency, but maybe do this as a separate demo
    • GH CLI here with workflows
      • disable/enable
      • watch runs
    • CodeQL Code Scanning
  • Demo 2 - Same as Demo 1, but with reusable workflow and composite Action

    • reusable workflow for deployment
    • Composite action for build/test/publish that can be used in multiple workflows
    • Document Demo Steps
  • Demo 3 - Custom Actions

    • Composite Action - Dad Joke
    • Container Action - Dad Joke
    • Javascript Action - Dad Joke
    • Triggering the Dad Joke using an issue
    • Document demo steps
  • Demo 4 - SonarCloud Example of Issue Ops

    • Build workflows that uses SonarQube
    • Build workflow for creating sonar key
    • Modify to use issue form
    • Document demo steps
  • Demo 5 - Debugging Workflows

    • DEBUG variables: ACTIONS_RUNNER_DEBUG, ACTIONS_STEP_DEBUG
    • github.com/nektos/act
    • Document demo steps
  • Demo 6 - Deploy a specific build

    • Create build workflow of MVC
    • Use Ben's Download Build Artifact action to be able to deploy a specific build
    • Use issueops for this. Create an issue with the build value in it, and that is used to start the release
    • Or use Pull Request Ops for this. I'll have to decide which.
    • Document demo steps

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions