Coder Social home page Coder Social logo

go-actions's Introduction

Get Go-ing with GitHub Actions

Welcome to "Get Go-ing with GitHub Actions" (aka.ms/go-actions) at GopherCon 2020 (November 9th-13th) by Aaron Wislang (@as_w) and David Justice (@davidjustice).

We will have two in-person sessions on:

We will continue to run our lab asynchronously on the GopherCon Discord channel throughout GopherCon via the #microsoft (sponsors) and #github-actions (speakers) text and voice (workshop instructors) channels. You can also reach out to Aaron (Aaron W#0101) and/or David (devigned#6504), any time.

You can also join us for our Microsoft AMA @ 12:30 PM-2:00 PM EST daily from Wednesday 11 to Friday 13th (see: https://www.gophercon.com/agenda ), followed by other sessions each day.

Micro-labs

Micro-labs are self-contained learning streams which can be done in any order. The content discussed within each of the micro-labs is not intended to build upon previous micro-labs.

In this micro-lab we will help you get started telling your story to the world by setting up a Hugo site using GitHub Actions and GitHub Pages.

It's time to use GitHub Actions to take your Go to the Cloud with Serverless Functions, Containers and more.

Explore the use of matrix builds and Go's ability to easily target multiple arch / platforms. In this example you will learn about resources for verifying your software across multiple platforms and architectures concurrently, how to properly inject version information into Go binaries via a release workflow, and how to create an automated release with artifacts spanning multiple platforms and architectures.

Did you know you can manually trigger GitHub Action workflows? You can and some folks use this in some really creative ways. Together, we'll walk through setting one up and doing something kind of silly with it. You will be encouraged to put your own spin on workflow_dispatch actions.

Join us as we build our first GitHub Action using Go. Learn the basics of creating a GitHub Action, and how you can leverage your existing Go skills to build your own build automation.

Let's build a containerized application and publish it to K8s. In this micro-lab, we'll use GitHub Actions to build, test and publish our containerized application to K8s.

Requirements

  • A GitHub Account, of any kind, which has not exceeded its monthly GitHub Actions quota.
  • An Azure Subscription (e.g. Free or Student, or other), for the Actions that deploy Go Functions, Containers, or Storage, to the cloud.

Code of Conduct

We follow the GopherCon Code of Conduct which can be found here.

go-actions's People

Contributors

glegos93 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.