docker-mods/.github/workflows/BuildImage.yml
Ibrahim Nergiz a4e475cbb2
feat(pnpm): add pnpm support for code-server (#911)
* feat(pnpm): add pnpm support for code-server

* feat(pnpm): change readme

* feat(pnpm): remove unnessary files and add openvscode-server info

* Update README.md

Signed-off-by: aptalca <541623+aptalca@users.noreply.github.com>

* Delete root/etc/s6-overlay/s6-rc.d/init-mods-package-install/dependencies.d/init-mod-code-server-pnpm-add-package

Signed-off-by: aptalca <541623+aptalca@users.noreply.github.com>

* Rename init-mods-package-install to init-mods

Signed-off-by: aptalca <541623+aptalca@users.noreply.github.com>

* Delete root/etc/s6-overlay/s6-rc.d/user/contents.d/svc-mod-code-server-pnpm

Signed-off-by: aptalca <541623+aptalca@users.noreply.github.com>

* Delete root/etc/s6-overlay/s6-rc.d/user/contents.d/init-mod-code-server-pnpm-add-package

Signed-off-by: aptalca <541623+aptalca@users.noreply.github.com>

---------

Signed-off-by: aptalca <541623+aptalca@users.noreply.github.com>
Co-authored-by: aptalca <541623+aptalca@users.noreply.github.com>
2024-06-16 20:34:21 -04:00

50 lines
1.9 KiB
YAML

name: Build Image
on: [push, pull_request_target, workflow_dispatch]
env:
GITHUB_REPO: "linuxserver/docker-mods" #don't modify
ENDPOINT: "linuxserver/mods" #don't modify
BASEIMAGE: "code-server" #replace
MODNAME: "pnpm" #replace
MULTI_ARCH: "false" #set to true if needed
jobs:
set-vars:
runs-on: ubuntu-latest
steps:
- name: Set Vars
id: outputs
run: |
echo "GITHUB_REPO=${{ env.GITHUB_REPO }}" >> $GITHUB_OUTPUT
echo "ENDPOINT=${{ env.ENDPOINT }}" >> $GITHUB_OUTPUT
echo "BASEIMAGE=${{ env.BASEIMAGE }}" >> $GITHUB_OUTPUT
echo "MODNAME=${{ env.MODNAME }}" >> $GITHUB_OUTPUT
echo "MULTI_ARCH=${{ env.MULTI_ARCH }}" >> $GITHUB_OUTPUT
# **** If the mod needs to be versioned, set the versioning logic below. Otherwise leave as is. ****
MOD_VERSION=""
echo "MOD_VERSION=${MOD_VERSION}" >> $GITHUB_OUTPUT
outputs:
GITHUB_REPO: ${{ steps.outputs.outputs.GITHUB_REPO }}
ENDPOINT: ${{ steps.outputs.outputs.ENDPOINT }}
BASEIMAGE: ${{ steps.outputs.outputs.BASEIMAGE }}
MODNAME: ${{ steps.outputs.outputs.MODNAME }}
MULTI_ARCH: ${{ steps.outputs.outputs.MULTI_ARCH }}
MOD_VERSION: ${{ steps.outputs.outputs.MOD_VERSION }}
build:
uses: linuxserver/github-workflows/.github/workflows/docker-mod-builder.yml@v1
needs: set-vars
secrets:
CR_USER: ${{ secrets.CR_USER }}
CR_PAT: ${{ secrets.CR_PAT }}
DOCKERUSER: ${{ secrets.DOCKERUSER }}
DOCKERPASS: ${{ secrets.DOCKERPASS }}
with:
GITHUB_REPO: ${{ needs.set-vars.outputs.GITHUB_REPO }}
ENDPOINT: ${{ needs.set-vars.outputs.ENDPOINT }}
BASEIMAGE: ${{ needs.set-vars.outputs.BASEIMAGE }}
MODNAME: ${{ needs.set-vars.outputs.MODNAME }}
MULTI_ARCH: ${{ needs.set-vars.outputs.MULTI_ARCH }}
MOD_VERSION: ${{ needs.set-vars.outputs.MOD_VERSION }}