mirror of
https://github.com/super-linter/super-linter.git
synced 2024-11-25 23:51:07 -05:00
parent
c40b8e988f
commit
8adde4b298
1 changed files with 65 additions and 4 deletions
69
.github/workflows/deploy-RELEASE.yml
vendored
69
.github/workflows/deploy-RELEASE.yml
vendored
|
@ -22,12 +22,70 @@ on:
|
||||||
# Set the Job #
|
# Set the Job #
|
||||||
###############
|
###############
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
no-run:
|
||||||
# Name the Job
|
# Name the Job
|
||||||
name: Deploy Docker Image - Release
|
name: Deploy Docker Image - Release
|
||||||
# Set the agent to run on
|
# Set the agent to run on
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
# Only run if Admin start job and it was the Release Issue template
|
|
||||||
|
#########################################################
|
||||||
|
# Delete the created issue as it was created by someone #
|
||||||
|
# who is not authorized to create a release #
|
||||||
|
#########################################################
|
||||||
|
if: contains(github.event.issue.title, 'Super-Linter Release:') &&
|
||||||
|
github.actor != 'admiralawkbar' || github.actor != 'jwiebalk' ||
|
||||||
|
github.actor != 'IAmHughes' || github.actor != 'nemchik' ||
|
||||||
|
github.actor != 'Hanse00' || github.actor != 'github-actions' ||
|
||||||
|
github.actor != 'GaboFDC' || github.actor != 'ferrarimarco'
|
||||||
|
|
||||||
|
##################
|
||||||
|
# Load all steps #
|
||||||
|
##################
|
||||||
|
steps:
|
||||||
|
###########################
|
||||||
|
# Update the GitHub Issue #
|
||||||
|
###########################
|
||||||
|
- name: Update GitHub Issue
|
||||||
|
uses: actions/github-script@v3.1.0
|
||||||
|
id: update-issue
|
||||||
|
with:
|
||||||
|
# https://octokit.github.io/rest.js/v18#issues-create
|
||||||
|
github-token: ${{secrets.GITHUB_TOKEN}}
|
||||||
|
script: |
|
||||||
|
github.issues.createComment({
|
||||||
|
owner: context.repo.owner,
|
||||||
|
repo: context.repo.repo,
|
||||||
|
issue_number: "${{ github.event.issue.number }}",
|
||||||
|
title: "You have no power here",
|
||||||
|
body: '![](https://media.giphy.com/media/RX3vhj311HKLe/giphy.gif)'
|
||||||
|
})
|
||||||
|
|
||||||
|
##########################
|
||||||
|
# Close the GitHub Issue #
|
||||||
|
##########################
|
||||||
|
- name: Close GitHub Issue
|
||||||
|
uses: actions/github-script@v3.1.0
|
||||||
|
id: close-issue
|
||||||
|
with:
|
||||||
|
# https://octokit.github.io/rest.js/v18#issues-create
|
||||||
|
github-token: ${{secrets.GITHUB_TOKEN}}
|
||||||
|
script: |
|
||||||
|
github.issues.update({
|
||||||
|
owner: context.repo.owner,
|
||||||
|
repo: context.repo.repo,
|
||||||
|
issue_number: "${{ github.event.issue.number }}",
|
||||||
|
state: 'closed'
|
||||||
|
})
|
||||||
|
|
||||||
|
deploy:
|
||||||
|
# Name the Job
|
||||||
|
name: Deploy Docker Image - Release
|
||||||
|
# Set the agent to run on
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
#####################################################################
|
||||||
|
# Only run if Admin start job and it was the Release Issue template #
|
||||||
|
#####################################################################
|
||||||
if: contains(github.event.issue.title, 'Super-Linter Release:') &&
|
if: contains(github.event.issue.title, 'Super-Linter Release:') &&
|
||||||
github.actor == 'admiralawkbar' || github.actor == 'jwiebalk' ||
|
github.actor == 'admiralawkbar' || github.actor == 'jwiebalk' ||
|
||||||
github.actor == 'IAmHughes' || github.actor == 'nemchik' ||
|
github.actor == 'IAmHughes' || github.actor == 'nemchik' ||
|
||||||
|
@ -110,7 +168,8 @@ jobs:
|
||||||
- name: Update actions.yml with release version and create PR
|
- name: Update actions.yml with release version and create PR
|
||||||
if: success()
|
if: success()
|
||||||
run: ./.automation/update-actions-version.sh
|
run: ./.automation/update-actions-version.sh
|
||||||
# Note: script creates variables: PR_ID PR_REF RELEASE_VERSION COMMIT_SHA
|
# Note: script creates variables:
|
||||||
|
# PR_ID PR_REF RELEASE_VERSION COMMIT_SHA
|
||||||
env:
|
env:
|
||||||
DEPLOY_KEY: ${{ secrets.DEPLOY_KEY }}
|
DEPLOY_KEY: ${{ secrets.DEPLOY_KEY }}
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
@ -148,7 +207,9 @@ jobs:
|
||||||
id: create_release
|
id: create_release
|
||||||
uses: actions/create-release@v1
|
uses: actions/create-release@v1
|
||||||
env:
|
env:
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token
|
# This token is provided by Actions,
|
||||||
|
# you do not need to create your own token
|
||||||
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
with:
|
with:
|
||||||
commitish: ${{ env.PR_REF }}
|
commitish: ${{ env.PR_REF }}
|
||||||
tag_name: ${{ env.RELEASE_VERSION }}
|
tag_name: ${{ env.RELEASE_VERSION }}
|
||||||
|
|
Loading…
Reference in a new issue