mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-04-25 19:57:56 +00:00
Fix release docker image GHA (#3547)
This PR add extra checks for the input fields in the GHA which does the docker image build and publishing.
This commit is contained in:
@@ -36,7 +36,7 @@ on:
|
||||
-H "Authorization: Bearer ${GITHUB_TOKEN}" https://api.github.com/repos/$OWNER/$REPO/releases | \
|
||||
jq '.[] | { name: .name, id: .id }'
|
||||
required: true
|
||||
type: string
|
||||
type: number
|
||||
|
||||
registry:
|
||||
description: Container registry
|
||||
@@ -61,7 +61,6 @@ permissions:
|
||||
contents: write
|
||||
|
||||
env:
|
||||
RELEASE_ID: ${{ inputs.release_id }}
|
||||
ENGINE: docker
|
||||
REGISTRY: ${{ inputs.registry }}
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
@@ -71,6 +70,7 @@ env:
|
||||
# EVENT_ACTION: ${{ github.event.action }}
|
||||
EVENT_NAME: ${{ github.event_name }}
|
||||
IMAGE_TYPE: ${{ inputs.image_type }}
|
||||
VERSION: ${{ inputs.version }}
|
||||
|
||||
jobs:
|
||||
fetch-artifacts: # this job will be triggered for the polkadot-parachain rc and release or polkadot rc image build
|
||||
@@ -95,13 +95,16 @@ jobs:
|
||||
# chmod a+x $BINARY
|
||||
# ls -al
|
||||
|
||||
- name: Fetch rc artifacts or release artifacts based on release id
|
||||
- name: Fetch rc artifacts or release artifacts from s3 based on version
|
||||
#this step runs only if the workflow is triggered manually
|
||||
if: ${{ env.EVENT_NAME == 'workflow_dispatch' }}
|
||||
run: |
|
||||
. ./.github/scripts/common/lib.sh
|
||||
|
||||
fetch_release_artifacts
|
||||
VERSION=$(filter_version_from_input "${{ inputs.version }}")
|
||||
echo "VERSION=${VERSION}" >> $GITHUB_ENV
|
||||
|
||||
fetch_release_artifacts_from_s3
|
||||
|
||||
- name: Cache the artifacts
|
||||
uses: actions/cache@e12d46a63a90f2fae62d114769bbf2a179198b5c # v3.3.3
|
||||
@@ -147,7 +150,10 @@ jobs:
|
||||
if: ${{ env.IMAGE_TYPE == 'rc' }}
|
||||
id: fetch_rc_refs
|
||||
run: |
|
||||
release=release-${{ inputs.release_id }} && \
|
||||
. ./.github/scripts/common/lib.sh
|
||||
|
||||
RELEASE_ID=$(check_release_id "${{ inputs.release_id }}")
|
||||
release=release-$RELEASE_ID && \
|
||||
echo "release=${release}" >> $GITHUB_OUTPUT
|
||||
|
||||
commit=$(git rev-parse --short HEAD) && \
|
||||
|
||||
@@ -16,12 +16,6 @@ jobs:
|
||||
- name: "RelEng: Polkadot Release Coordination"
|
||||
room: '!cqAmzdIcbOFwrdrubV:parity.io'
|
||||
pre-release: true
|
||||
- name: 'General: Rust, Polkadot, Substrate'
|
||||
room: '!aJymqQYtCjjqImFLSb:parity.io'
|
||||
pre-release: false
|
||||
- name: 'Team: DevOps'
|
||||
room: '!lUslSijLMgNcEKcAiE:parity.io'
|
||||
pre-release: true
|
||||
|
||||
# External
|
||||
- name: 'Ledger <> Polkadot Coordination'
|
||||
@@ -48,7 +42,9 @@ jobs:
|
||||
access_token: ${{ secrets.RELEASENOTES_MATRIX_V2_ACCESS_TOKEN }}
|
||||
server: m.parity.io
|
||||
message: |
|
||||
A (pre)release has been ${{github.event.action}} in **${{github.event.repository.full_name}}:**<br/>
|
||||
@room
|
||||
|
||||
A new node release has been ${{github.event.action}} in **${{github.event.repository.full_name}}:**<br/>
|
||||
Release version: [${{github.event.release.tag_name}}](${{github.event.release.html_url}})
|
||||
|
||||
-----
|
||||
|
||||
Reference in New Issue
Block a user