| 1234567891011121314151617181920212223242526272829303132333435 |
- name: Build and Publish Test Image
- on:
- merge_group:
- types: [checks_requested]
- env:
- REGISTRY: ghcr.io
- jobs:
- build-and-publish-test-image:
- runs-on: ubuntu-latest
- permissions:
- contents: read
- packages: write
- steps:
- - name: Checkout Repo
- uses: actions/checkout@v4
- with:
- ref: ${{ github.event.merge_group.head_sha }}
- - name: Set SHA
- id: sha
- run: |
- echo "OC_SHORTHASH=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT
- - name: Set OpenCost Image Tags
- id: tags
- run: |
- echo "IMAGE_TAG=ghcr.io/${{ github.repository_owner }}/opencost:test-${{ steps.sha.outputs.OC_SHORTHASH }}" >> $GITHUB_OUTPUT
- - name: Build and publish container
- uses: ./.github/actions/build-container
- with:
- actor: ${{ github.actor }}
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- image_tag: ${{ steps.tags.outputs.IMAGE_TAG }}
- release_version: test-${{ steps.sha.outputs.OC_SHORTHASH }}
|