From 462e8543abbeb0963d59906718ec7abe06d5700f Mon Sep 17 00:00:00 2001 From: Leo Cavalcante Date: Fri, 22 Mar 2024 18:34:17 -0300 Subject: [PATCH] wip: Here we go --- .github/workflows/features.yml | 15 +++++++++++++++ .../devcontainer-feature.json | 11 +++++++++++ features/install-php-extensions/install.sh | 7 +++++++ 3 files changed, 33 insertions(+) create mode 100644 .github/workflows/features.yml create mode 100644 features/install-php-extensions/devcontainer-feature.json create mode 100644 features/install-php-extensions/install.sh diff --git a/.github/workflows/features.yml b/.github/workflows/features.yml new file mode 100644 index 0000000..12e87bc --- /dev/null +++ b/.github/workflows/features.yml @@ -0,0 +1,15 @@ +name: Features +on: + push: + branches: + - main + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: "Publish Features" + uses: devcontainers/action@v1 + with: + publish-features: "true" + base-path-to-features: "./features" diff --git a/features/install-php-extensions/devcontainer-feature.json b/features/install-php-extensions/devcontainer-feature.json new file mode 100644 index 0000000..21d2bf4 --- /dev/null +++ b/features/install-php-extensions/devcontainer-feature.json @@ -0,0 +1,11 @@ +{ + "id": "install-php-extensions", + "version": "0.1.225", + "name": "install-php-extensions", + "options": { + "extensions": { + "type": "string", + "default": "" + } + } +} diff --git a/features/install-php-extensions/install.sh b/features/install-php-extensions/install.sh new file mode 100644 index 0000000..02cac8a --- /dev/null +++ b/features/install-php-extensions/install.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env bash +set -e +curl -sSLf \ + -o /usr/local/bin/install-php-extensions \ + https://github.com/mlocati/docker-php-extension-installer/releases/download/2.2.5/install-php-extensions +chmod +x /usr/local/bin/install-php-extensions +install-php-extensions "$EXTENSIONS"