From b147de774c15aaf16894350c76a246bde67f39e4 Mon Sep 17 00:00:00 2001 From: James Struga Date: Wed, 12 Jan 2022 14:36:43 -0500 Subject: [PATCH 1/3] Create build_test.yml --- .github/workflows/build_test.yml | 83 ++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 .github/workflows/build_test.yml diff --git a/.github/workflows/build_test.yml b/.github/workflows/build_test.yml new file mode 100644 index 00000000..f3f0b471 --- /dev/null +++ b/.github/workflows/build_test.yml @@ -0,0 +1,83 @@ +name: Build zlux-editor workflow +on: + push: + branches: + - staging, master, rc + pull_request: + types: [opened, reopened, synchronize] + + workflow_dispatch: + inputs: + BRANCH_NAME: + description: 'Specify branch name or PR (e.g. PR-41)' + required: false + BUILD_VERSION: + description: 'Specify version you would like to build or override' + required: false + PERFORM_RELEASE: + description: '[Release] perform release' + required: false + +jobs: + check-permission: + runs-on: ubuntu-latest + steps: + # this action will fail the whole workflow if permission check fails + - name: check permission + uses: zowe-actions/shared-actions/permission-check@main + with: + user: ${{ github.actor }} + github-repo: ${{ github.repository }} + github-token: ${{ secrets.GITHUB_TOKEN }} + + build: + runs-on: ubuntu-latest + needs: check-permission + steps: + - name: '[Prep 1] Checkout' + uses: actions/checkout@v2 + + - name: '[Prep 2] Cache node modules' + uses: actions/cache@v2 + with: + # npm cache files are stored in `~/.npm` on Linux/macOS + path: | + ~/.npm + ~/.nvm/.cache + ~/.nvm/versions + key: ${{ runner.os }}-build-cache-node-modules-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-build-cache-node-modules- + - name: '[Prep 3] Setup Node' + uses: actions/setup-node@v2 + with: + node-version: 10.24.1 + + - name: '[Prep 4] Setup jFrog CLI' + uses: jfrog/setup-jfrog-cli@v2 + env: + JF_ARTIFACTORY_1: ${{ secrets.JF_ARTIFACTORY_TOKEN }} + + - name: '[Prep 5] prepare workflow' + uses: zowe-actions/zlux-builds/prepare-workflow@main + with: + github-user: ${{ secrets.ZOWE_ROBOT_USER }} + github-password: ${{ secrets.ZOWE_ROBOT_TOKEN }} + github-email: ${{ secrets.ZOWE_ROBOT_EMAIL }} + github-branch: ${{ github.event.inputs.BRANCH_NAME }} + + - name: '[Prep 6] build' + uses: zowe-actions/zlux-builds/zlux-plugins@main + with: + build-zss: false + + - name: '[Prep 7] packaging' + uses: zowe-actions/zlux-builds/make-pax@main + with: + pax-ssh-username: ${{ secrets.SSH_MARIST_USERNAME }} + pax-ssh-password: ${{ secrets.SSH_MARIST_RACF_PASSWORD }} + pax-name: zlux-editor + + - name: '[Prep 8] deploy ' + uses: zowe-actions/zlux-builds/deploy-pax@main + \ No newline at end of file From d43bbcc4dcec4c29d677145c05240ce35150b566 Mon Sep 17 00:00:00 2001 From: James Struga Date: Tue, 16 Aug 2022 12:19:16 -0400 Subject: [PATCH 2/3] Update build_test.yml Signed-off-by: James Struga --- .github/workflows/build_test.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build_test.yml b/.github/workflows/build_test.yml index f3f0b471..ac7426e9 100644 --- a/.github/workflows/build_test.yml +++ b/.github/workflows/build_test.yml @@ -2,7 +2,9 @@ name: Build zlux-editor workflow on: push: branches: - - staging, master, rc + - v1.x/staging + - v1.x/master + - v1.x/rc pull_request: types: [opened, reopened, synchronize] @@ -79,5 +81,4 @@ jobs: pax-name: zlux-editor - name: '[Prep 8] deploy ' - uses: zowe-actions/zlux-builds/deploy-pax@main - \ No newline at end of file + uses: zowe-actions/zlux-builds/deploy-pax@main From 791c894a34c376043a46781e822d4cb2783fffee Mon Sep 17 00:00:00 2001 From: James Struga Date: Tue, 16 Aug 2022 13:24:40 -0400 Subject: [PATCH 3/3] Update build_test.yml Signed-off-by: James Struga