name: "Release Docker" on: # yamllint disable-line rule:truthy release: types: - created # in case manual trigger is needed workflow_dispatch: inputs: RELEASE_TAG: description: 'v{Major}.{Minor}.{Patch}' jobs: release: name: "Remote Release" runs-on: "ubuntu-latest" steps: - name: checkout uses: actions/checkout@v3 - name: "Determine tag" run: "echo \"RELEASE_TAG=${GITHUB_REF#refs/tags/}\" >> $GITHUB_ENV" - name: "Run remote release workflow" uses: "actions/github-script@v6" with: # Requires a personal access token with Actions Read and write permissions on calcom/docker. github-token: "${{ secrets.DOCKER_REPO_ACCESS_TOKEN }}" script: | try { const response = await github.rest.actions.createWorkflowDispatch({ owner: context.repo.owner, repo: 'docker', workflow_id: 'create-release.yaml', ref: 'main', inputs: { "RELEASE_TAG": ${{ inputs.RELEASE_TAG }} }, }); console.log(response); } catch (error) { console.error(error); core.setFailed(error.message); }