From 152e51cab20e8db34242e601d744d244443174c2 Mon Sep 17 00:00:00 2001 From: brunoldsilva Date: Thu, 19 Oct 2023 20:42:12 +0100 Subject: [PATCH] Add Github Actions (#5) * Add Github Actions demo * Update CHANGELOG.md * Include `act` in dev container features This allows Github Actions to be used locally. --- .devcontainer/devcontainer.json | 3 ++- .github/workflows/github-actions-demo.yml | 18 ++++++++++++++++++ CHANGELOG.md | 1 + 3 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/github-actions-demo.yml diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 5656be0..044af28 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -2,6 +2,7 @@ "image": "mcr.microsoft.com/devcontainers/universal:2", "features": { "ghcr.io/devcontainers/features/github-cli:1": {}, - "ghcr.io/devcontainers-contrib/features/act:1": {} + "ghcr.io/devcontainers-contrib/features/act:1": {}, + "ghcr.io/devcontainers/features/docker-in-docker:2": {} } } diff --git a/.github/workflows/github-actions-demo.yml b/.github/workflows/github-actions-demo.yml new file mode 100644 index 0000000..15a61d6 --- /dev/null +++ b/.github/workflows/github-actions-demo.yml @@ -0,0 +1,18 @@ +name: GitHub Actions Demo +run-name: ${{ github.actor }} is testing out GitHub Actions 🚀 +on: [push] +jobs: + Explore-GitHub-Actions: + runs-on: ubuntu-latest + steps: + - run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event." + - run: echo "🐧 This job is now running on a ${{ runner.os }} server hosted by GitHub!" + - run: echo "🔎 The name of your branch is ${{ github.ref }} and your repository is ${{ github.repository }}." + - name: Check out repository code + uses: actions/checkout@v4 + - run: echo "💡 The ${{ github.repository }} repository has been cloned to the runner." + - run: echo "🖥️ The workflow is now ready to test your code on the runner." + - name: List files in the repository + run: | + ls ${{ github.workspace }} + - run: echo "🍏 This job's status is ${{ job.status }}." diff --git a/CHANGELOG.md b/CHANGELOG.md index 1fd49e0..9b9e743 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,3 +11,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - CHANGELOG.md - LICENSE.md +- Github Actions Demo