Compare commits
	
		
			5 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					2cdde995de | ||
| 
						 | 
					008747aa03 | ||
| 
						 | 
					1580753126 | ||
| 
						 | 
					2a7db1d68a | ||
| 
						 | 
					35e7dd5921 | 
							
								
								
									
										92
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										92
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							@@ -1254,3 +1254,95 @@ jobs:
 | 
			
		||||
        name: Check manifest
 | 
			
		||||
        run: |
 | 
			
		||||
          docker buildx imagetools inspect ${{ env.DOCKER_IMAGE }}:${{ steps.meta.outputs.version }} --format '{{json .}}'
 | 
			
		||||
 | 
			
		||||
  multi-output:
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    services:
 | 
			
		||||
      registry:
 | 
			
		||||
        image: registry:2
 | 
			
		||||
        ports:
 | 
			
		||||
          - 5000:5000
 | 
			
		||||
    steps:
 | 
			
		||||
      -
 | 
			
		||||
        name: Checkout
 | 
			
		||||
        uses: actions/checkout@v4
 | 
			
		||||
      -
 | 
			
		||||
        name: Set up QEMU
 | 
			
		||||
        uses: docker/setup-qemu-action@v3
 | 
			
		||||
      -
 | 
			
		||||
        name: Set up Docker Buildx
 | 
			
		||||
        uses: docker/setup-buildx-action@v3
 | 
			
		||||
        with:
 | 
			
		||||
          version: ${{ inputs.buildx-version || env.BUILDX_VERSION }}
 | 
			
		||||
          # TODO: use buildx-stable-1 image when v0.13 promoted
 | 
			
		||||
          driver-opts: |
 | 
			
		||||
            network=host
 | 
			
		||||
            image=moby/buildkit:v0.13.0
 | 
			
		||||
          buildkitd-flags: --debug
 | 
			
		||||
      -
 | 
			
		||||
        name: Build
 | 
			
		||||
        uses: ./
 | 
			
		||||
        with:
 | 
			
		||||
          context: ./test
 | 
			
		||||
          file: ./test/Dockerfile
 | 
			
		||||
          outputs: |
 | 
			
		||||
            type=image,name=localhost:5000/name/app:latest,push=true
 | 
			
		||||
            type=docker,name=app:local
 | 
			
		||||
            type=oci,dest=/tmp/oci.tar
 | 
			
		||||
      -
 | 
			
		||||
        name: Check registry
 | 
			
		||||
        run: |
 | 
			
		||||
          docker buildx imagetools inspect localhost:5000/name/app:latest --format '{{json .}}'
 | 
			
		||||
      -
 | 
			
		||||
        name: Check docker
 | 
			
		||||
        run: |
 | 
			
		||||
          docker image inspect app:local
 | 
			
		||||
      -
 | 
			
		||||
        name: Check oci
 | 
			
		||||
        run: |
 | 
			
		||||
          set -ex
 | 
			
		||||
          mkdir -p /tmp/oci-out
 | 
			
		||||
          tar xf /tmp/oci.tar -C /tmp/oci-out
 | 
			
		||||
          tree -nh /tmp/oci-out
 | 
			
		||||
 | 
			
		||||
  load-and-push:
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    services:
 | 
			
		||||
      registry:
 | 
			
		||||
        image: registry:2
 | 
			
		||||
        ports:
 | 
			
		||||
          - 5000:5000
 | 
			
		||||
    steps:
 | 
			
		||||
      -
 | 
			
		||||
        name: Checkout
 | 
			
		||||
        uses: actions/checkout@v4
 | 
			
		||||
      -
 | 
			
		||||
        name: Set up QEMU
 | 
			
		||||
        uses: docker/setup-qemu-action@v3
 | 
			
		||||
      -
 | 
			
		||||
        name: Set up Docker Buildx
 | 
			
		||||
        uses: docker/setup-buildx-action@v3
 | 
			
		||||
        with:
 | 
			
		||||
          version: ${{ inputs.buildx-version || env.BUILDX_VERSION }}
 | 
			
		||||
          # TODO: use buildx-stable-1 image when v0.13 promoted
 | 
			
		||||
          driver-opts: |
 | 
			
		||||
            network=host
 | 
			
		||||
            image=moby/buildkit:v0.13.0
 | 
			
		||||
          buildkitd-flags: --debug
 | 
			
		||||
      -
 | 
			
		||||
        name: Build
 | 
			
		||||
        uses: ./
 | 
			
		||||
        with:
 | 
			
		||||
          context: ./test
 | 
			
		||||
          file: ./test/Dockerfile
 | 
			
		||||
          load: true
 | 
			
		||||
          push: true
 | 
			
		||||
          tags: localhost:5000/name/app:latest
 | 
			
		||||
      -
 | 
			
		||||
        name: Check registry
 | 
			
		||||
        run: |
 | 
			
		||||
          docker buildx imagetools inspect localhost:5000/name/app:latest --format '{{json .}}'
 | 
			
		||||
      -
 | 
			
		||||
        name: Check docker
 | 
			
		||||
        run: |
 | 
			
		||||
          docker image inspect localhost:5000/name/app:latest
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										2
									
								
								dist/index.js
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								dist/index.js
									
									
									
										generated
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										2
									
								
								dist/index.js.map
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								dist/index.js.map
									
									
									
										generated
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							@@ -27,7 +27,7 @@
 | 
			
		||||
  "license": "Apache-2.0",
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "@actions/core": "^1.10.1",
 | 
			
		||||
    "@docker/actions-toolkit": "0.18.0",
 | 
			
		||||
    "@docker/actions-toolkit": "0.19.0",
 | 
			
		||||
    "handlebars": "^4.7.7"
 | 
			
		||||
  },
 | 
			
		||||
  "devDependencies": {
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										22
									
								
								yarn.lock
									
									
									
									
									
								
							
							
						
						
									
										22
									
								
								yarn.lock
									
									
									
									
									
								
							@@ -56,10 +56,10 @@
 | 
			
		||||
    "@actions/core" "^1.2.6"
 | 
			
		||||
    minimatch "^3.0.4"
 | 
			
		||||
 | 
			
		||||
"@actions/http-client@^2.0.1", "@actions/http-client@^2.1.1", "@actions/http-client@^2.2.0":
 | 
			
		||||
  version "2.2.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@actions/http-client/-/http-client-2.2.0.tgz#f8239f375be6185fcd07765efdcf0031ad5df1a0"
 | 
			
		||||
  integrity sha512-q+epW0trjVUUHboliPb4UF9g2msf+w61b32tAkFEwL/IwP0DQWgbCMM0Hbe3e3WXSKz5VcUXbzJQgy8Hkra/Lg==
 | 
			
		||||
"@actions/http-client@^2.0.1", "@actions/http-client@^2.1.1", "@actions/http-client@^2.2.0", "@actions/http-client@^2.2.1":
 | 
			
		||||
  version "2.2.1"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@actions/http-client/-/http-client-2.2.1.tgz#ed3fe7a5a6d317ac1d39886b0bb999ded229bb38"
 | 
			
		||||
  integrity sha512-KhC/cZsq7f8I4LfZSJKgCvEwfkE8o1538VoBeoGzokVLLnbFDEAdFD3UhoMklxo2un9NJVBdANOresx7vTHlHw==
 | 
			
		||||
  dependencies:
 | 
			
		||||
    tunnel "^0.0.6"
 | 
			
		||||
    undici "^5.25.4"
 | 
			
		||||
@@ -765,16 +765,16 @@
 | 
			
		||||
  dependencies:
 | 
			
		||||
    "@jridgewell/trace-mapping" "0.3.9"
 | 
			
		||||
 | 
			
		||||
"@docker/actions-toolkit@0.18.0":
 | 
			
		||||
  version "0.18.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@docker/actions-toolkit/-/actions-toolkit-0.18.0.tgz#628e9396ae90b596348312058296aeb20a27360d"
 | 
			
		||||
  integrity sha512-F0DwpVe2TNAQuZO540wJpu2QxXACNKZX3Tgi8yPfChsgUG0Z20Fmr6BNToQxlaVxG6LiMQdujfemoHo4slnLEw==
 | 
			
		||||
"@docker/actions-toolkit@0.19.0":
 | 
			
		||||
  version "0.19.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@docker/actions-toolkit/-/actions-toolkit-0.19.0.tgz#3b17d06c46d60142423651ddb9d390f65f109a8c"
 | 
			
		||||
  integrity sha512-Es08sgfIBOsEBQLfrJQtfgf5mM9Rl4nfZ7byYQ+umbI7VcUEF4AusyNfqsZob7ZRGu+YUw2jJivZysjVCz6LMg==
 | 
			
		||||
  dependencies:
 | 
			
		||||
    "@actions/cache" "^3.2.4"
 | 
			
		||||
    "@actions/core" "^1.10.1"
 | 
			
		||||
    "@actions/exec" "^1.1.1"
 | 
			
		||||
    "@actions/github" "^6.0.0"
 | 
			
		||||
    "@actions/http-client" "^2.2.0"
 | 
			
		||||
    "@actions/http-client" "^2.2.1"
 | 
			
		||||
    "@actions/io" "^1.1.3"
 | 
			
		||||
    "@actions/tool-cache" "^2.0.1"
 | 
			
		||||
    "@octokit/core" "^5.1.0"
 | 
			
		||||
@@ -784,7 +784,7 @@
 | 
			
		||||
    handlebars "^4.7.8"
 | 
			
		||||
    jwt-decode "^4.0.0"
 | 
			
		||||
    semver "^7.5.4"
 | 
			
		||||
    tmp "^0.2.2"
 | 
			
		||||
    tmp "^0.2.3"
 | 
			
		||||
 | 
			
		||||
"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0":
 | 
			
		||||
  version "4.4.0"
 | 
			
		||||
@@ -3854,7 +3854,7 @@ titleize@^3.0.0:
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/titleize/-/titleize-3.0.0.tgz#71c12eb7fdd2558aa8a44b0be83b8a76694acd53"
 | 
			
		||||
  integrity sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==
 | 
			
		||||
 | 
			
		||||
tmp@^0.2.2:
 | 
			
		||||
tmp@^0.2.3:
 | 
			
		||||
  version "0.2.3"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.3.tgz#eb783cc22bc1e8bebd0671476d46ea4eb32a79ae"
 | 
			
		||||
  integrity sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user