|
|
@@ -105,12 +105,21 @@ jobs:
|
|
|
- name: Install crane
|
|
|
uses: imjasonh/setup-crane@v0.4
|
|
|
|
|
|
+ ## Install manifest-tool, which is required to combine multi-arch images
|
|
|
+ ## https://github.com/estesp/manifest-tool
|
|
|
+ - name: Install manifest-tool
|
|
|
+ run: |
|
|
|
+ mkdir -p manifest-tool
|
|
|
+ pushd manifest-tool
|
|
|
+ wget -q https://github.com/estesp/manifest-tool/releases/download/v2.0.8/binaries-manifest-tool-2.0.8.tar.gz
|
|
|
+ tar -xzf binaries-manifest-tool-2.0.8.tar.gz
|
|
|
+ cp manifest-tool-linux-amd64 manifest-tool
|
|
|
+ echo "$(pwd)" >> $GITHUB_PATH
|
|
|
+
|
|
|
- name: Build and push (multiarch) OpenCost
|
|
|
working-directory: ./opencost
|
|
|
run: |
|
|
|
just build '${{ steps.tags.outputs.IMAGE_TAG }}' '${{ steps.version_number.outputs.RELEASE_VERSION }}'
|
|
|
crane copy '${{ steps.tags.outputs.IMAGE_TAG }}' '${{ steps.tags.outputs.IMAGE_TAG_LATEST }}'
|
|
|
crane copy '${{ steps.tags.outputs.IMAGE_TAG }}' '${{ steps.tags.outputs.IMAGE_TAG_VERSION }}'
|
|
|
- # crane copy '${{ steps.tags.outputs.IMAGE_TAG }}' '${steps.tags.outputs.IMAGE_TAG_QUAY}'
|
|
|
- # crane copy '${{ steps.tags.outputs.IMAGE_TAG }}' '${steps.tags.outputs.IMAGE_TAG_LATEST_QUAY}'
|
|
|
- # crane copy '${{ steps.tags.outputs.IMAGE_TAG }}' '${steps.tags.outputs.IMAGE_TAG_VERSION_QUAY}'
|
|
|
+
|