diff --git a/.github/workflows/ct.yml b/.github/workflows/ct.yml index b1cfd34..a49cc6e 100644 --- a/.github/workflows/ct.yml +++ b/.github/workflows/ct.yml @@ -50,7 +50,7 @@ jobs: - name: Run tests 🧪 run: xvfb-run --server-args="-screen 0 1024x768x24" npm test - + - name: Set up QEMU uses: docker/setup-qemu-action@v2 with: @@ -58,10 +58,13 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 - + - name: Test Docker Build uses: docker/build-push-action@v3 with: context: . push: false platforms: linux/arm64,linux/amd64 + # experimental: https://github.com/docker/build-push-action/blob/master/docs/advanced/cache.md#cache-backend-api + cache-from: type=gha + cache-to: type=gha,mode=max diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b82a47a..af472cb 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,13 +1,13 @@ -name: "Build, Test, Release" +name: 'Build, Test, Release' -on: +on: workflow_dispatch: inputs: docker_user: - description: 'Docker Username' + description: 'Docker Username' required: true docker_token: - description: 'Docker Token' + description: 'Docker Token' required: true npm_token: description: 'NPM Token' @@ -15,7 +15,7 @@ on: jobs: release: - name: "Build, Test, Publish" + name: 'Build, Test, Publish' runs-on: ubuntu-20.04 steps: - name: Check out repository ✨ @@ -86,6 +86,9 @@ jobs: push: true tags: maptiler/tileserver-gl:latest, maptiler/tileserver-gl:v${{ env.PACKAGE_VERSION }} platforms: linux/arm64,linux/amd64 + # experimental: https://github.com/docker/build-push-action/blob/master/docs/advanced/cache.md#cache-backend-api + cache-from: type=gha + cache-to: type=gha,mode=max - name: Create Tileserver Light Directory run: node publish.js --no-publish @@ -110,3 +113,6 @@ jobs: push: true tags: maptiler/tileserver-gl-light:latest, maptiler/tileserver-gl-light:v${{ env.PACKAGE_VERSION }} platforms: linux/arm64,linux/amd64 + # experimental: https://github.com/docker/build-push-action/blob/master/docs/advanced/cache.md#cache-backend-api + cache-from: type=gha + cache-to: type=gha,mode=max diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000..3c03207 --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +18