diff --git a/.github/workflows/dart.yml b/.github/workflows/dart.yml new file mode 100644 index 0000000..b8ffa6b --- /dev/null +++ b/.github/workflows/dart.yml @@ -0,0 +1,39 @@ +name: build dart +on: + workflow_dispatch: + schedule: + - cron: "0 0 * * 1" + push: + branches: + - main + paths: + - docker/** +jobs: + push: + name: "base:${{ matrix.oses }}" + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + oses: + - dart + + steps: + - uses: actions/checkout@v4 + - uses: docker/setup-qemu-action@v3 + - uses: docker/setup-buildx-action@v3 + with: + buildkitd-flags: --debug + - uses: docker/login-action@v3 + with: + registry: ghcr.io + username: "nyxalis" + password: ${{ secrets.REGISTRY_TOKEN }} + - uses: docker/build-push-action@v5 + with: + context: ./docker/${{ matrix.oses }} + file: ./docker/${{ matrix.oses }}/Dockerfile + platforms: linux/amd64 + push: true + tags: | + ghcr.io/nyxalis/base-env:${{ matrix.oses }} diff --git a/docker/dart/Dockerfile b/docker/dart/Dockerfile index 4cfc026..4036380 100644 --- a/docker/dart/Dockerfile +++ b/docker/dart/Dockerfile @@ -1,4 +1,4 @@ -FROM ghcr.io/nyxalis/base:base +FROM ghcr.io/nyxalis/base-env:base USER root diff --git a/docker/java/Dockerfile b/docker/java/Dockerfile index d0e017c..cf558e1 100644 --- a/docker/java/Dockerfile +++ b/docker/java/Dockerfile @@ -1,4 +1,4 @@ -FROM ghcr.io/nyxalis/base:base +FROM ghcr.io/nyxalis/base-env:base USER root diff --git a/docker/javascript/Dockerfile b/docker/javascript/Dockerfile index d986447..0c7f9cb 100644 --- a/docker/javascript/Dockerfile +++ b/docker/javascript/Dockerfile @@ -1,4 +1,4 @@ -FROM ghcr.io/nyxalis/base:base +FROM ghcr.io/nyxalis/base-env:base # nvm + node + pnpm RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash