diff --git a/.github/workflows/container-image.yml b/.github/workflows/container-image.yml index 7e993bfa..a9ed71c5 100644 --- a/.github/workflows/container-image.yml +++ b/.github/workflows/container-image.yml @@ -5,7 +5,7 @@ on: inputs: image_tag: type: string - default: ${{ github.event.number }} + default: "3181" outputs: image: description: The resulting image link @@ -30,30 +30,18 @@ jobs: outputs: image: ${{ steps.build.outputs.image }} steps: - - name: Check secrets - id: secrets - continue-on-error: true - run: | - if [[ -z "$QUAY_PASSWORD" || -z "$QUAY_USER" ]]; then - echo "User does not have access to secrets, skipping workflow" - exit 1 - fi - env: - QUAY_PASSWORD: ${{ secrets.QUAY_PASSWORD }} - QUAY_USER: ${{ secrets.QUAY_USER }} - - name: Checkout code - if: ${{ steps.secrets.outcome == 'success' }} + uses: actions/checkout@v3 - name: Get submodules hash id: submodules - if: ${{ steps.secrets.outcome == 'success' }} + run: | echo "hash=$(git submodule status | awk '{print $1}' | sort | shasum -a 256 | sed 's/[ -]*//g')" >> $GITHUB_OUTPUT - name: Cache submodules - if: ${{ steps.secrets.outcome == 'success' }} + uses: actions/cache@v3 with: path: | @@ -63,7 +51,7 @@ jobs: - name: Build binaries id: build - if: ${{ steps.secrets.outcome == 'success' }} + run: | make -j${NPROC} V=1 QUICK_AND_DIRTY_COMPILER=1 NIMFLAGS="-d:disableMarchNative -d:postgres -d:chronicles_colors:none" wakunode2 @@ -76,12 +64,12 @@ jobs: echo "image=${IMAGE}" >> $GITHUB_OUTPUT echo "commit_hash=$(git rev-parse HEAD)" >> $GITHUB_OUTPUT - docker login -u ${QUAY_USER} -p ${QUAY_PASSWORD} quay.io + docker build -t ${IMAGE} -f docker/binaries/Dockerfile.bn.amd64 --label quay.expires-after=30d . docker push ${IMAGE} env: - QUAY_PASSWORD: ${{ secrets.QUAY_PASSWORD }} - QUAY_USER: ${{ secrets.QUAY_USER }} + + PR_NUMBER: ${{ inputs.image_tag}} - name: Comment PR