Giter Club home page Giter Club logo

hello-github-actions's Issues

Docker file wording in step one

While going through this learning lab course for V2, I came across this line that I wasn't sure about:

Every GitHub Action runs in a Docker container and requires a Dockerfile. Let's add it now.

I'm wondering if this has been carried over from the actions v1 course?

From the docs:

You can run workflows on a GitHub-hosted virtual machine or in a Docker container. You can specify the virtual environment for each job in a workflow.

Misspelling in the prereqs

Reported by a learner:

Under the prerequisites section, it mentions that if you're familiar with issues and pull-requests, to take introduction to github, when I assume it should be if you're unfamiliar with issues and pull-requests.

can't get passed step 2

The bot won't advance me to step 3. I added the content that was requested. Tried editing the file and also tried copy the exact contents from someone else's repo that was able to advance to step 3, but nothing seems to work. Let me know if anyone has any ideas. SamSamskies/hello-github-actions#2

Proposed name change

We have renamed all the other Actions related courses to follow a convention. I'm proposing a name change to this course as well for consistency.

GitHub Actions: Hello World Using Container Actions

Skip manual chmod by including it in Dockerfile

saw this neat line in a Dockerfile for some of the Azure actions: RUN chmod +x /entrypoint.sh. With that line added to the Dockerfile it should not be required to clone a project to just make the entrypoint.sh executable.

Thanks to @bas for reporting this in Slack.

Fix master branch protection

I team,

I've been running this learning lab as a workshop a few times and we've encountered a really easy fix problem.

When you add the course to your repo and make it public (I haven't tried with private repo yet), it opens the repo but it has branch protection on. This means that every time we run the course, the first thing we have to do is have all the attendees go to settings --> branches --> delete master branch protection. If we don't do this then the participant gets to stage 5 of the course and can't commit to master and therefore can't get the "congratulations" issue or "course completed" badge.

This would be a simple fix (hopefully). Adding @bdougie if you want to comment on any of the above.

Consider more detailed explanations

Reported from a learner via email:

It was a little difficult to understand as the syntaxes were not explained and I did not understand well what exactly was going on. Later, in order to use it for my project I started reading out the documentation and I understood GitHub Actions really well. The Documentation has each and every thing explained in little details and I found it perfect.

Suggest that a little more information could be added in the Beginner Course as it will get the people more interested and will motivate junior developers and new students.

Remove beta messaging

GitHub Actions is no longer in beta! Let's remove the messaging around that in both the course details and some of the responses.

Course Feedback from MSFT

The below feedback was sent to me from Harshitha, a PM intern under Usha, the product Manager for GitHub Actions for Azure.

Course Design Inputs:

  • In “Hello GitHub actions” course, the first step is to create a docker file, entrypoint.sh; this is important to understand the environment, but this is not created by a user unless he/she creates a custom action. Since this is an entry level course which requires “Introduction to GitHub” as pre-requisite, introducing to docker file in the first step may not be the first use case of the new user. Rather using a starter workflow, configuring a sample action and running a workflow can be introduced first and creating a custom action can be introduced later. This may be due to the basic workflow course being inaccessible with 404 error.

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.