Skip to content

Commit

Permalink
ci: try with 2.7
Browse files Browse the repository at this point in the history
  • Loading branch information
Ron de las Alas committed Nov 27, 2023
1 parent a3063b3 commit 1944f8b
Show file tree
Hide file tree
Showing 2 changed files with 22,577 additions and 51 deletions.
101 changes: 50 additions & 51 deletions .github/workflows/ci-cd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,10 +32,10 @@ jobs:
AC_PASSWORD: ${{ secrets.AC_PASSWORD }}
steps:
- uses: actions/checkout@v3
# - uses: actions/setup-node@v3
# with:
# cache: 'npm'
# node-version-file: '.nvmrc'
- uses: actions/setup-node@v3
with:
cache: 'npm'
node-version-file: '.nvmrc'
- name: Debug info
run: |
cat <<EOF
Expand All @@ -45,56 +45,55 @@ jobs:
GitHub head ref: ${{ github.head_ref }}
Working directory: $(pwd)
EOF
# - name: Install NPM dependencies
# run: npm ci
# - name: Test
# run: npm run test
- name: Install NPM dependencies
run: npm ci
- name: Test
run: npm run test
- name: install 2.7
run: |
brew install pyenv
pyenv install 2.7.18
- name: Check Python version
run: python --version && which python

# - name: Setup Keys for Fastlane
# uses: webfactory/[email protected]
# with:
# ssh-private-key: ${{ secrets.FASTLANE_DEPLOY_KEY }}
# - name: Fastlane
# if: matrix.os == 'macos-latest' && vars.SCRATCH_SHOULD_SIGN
# run: fastlane circleci
# - name: Build
# timeout-minutes: 30 # macOS notarization can take a while
# env:
# # TODO: fix whatever is causing excessive memory usage during build
# NODE_OPTIONS: --max-old-space-size=4096
# # These will be blank on macOS and on unsigned builds
# # macOS CSC info was set by Fastlane above
# WIN_CSC_LINK: ${{ secrets.WIN_CSC_LINK }}
# WIN_CSC_KEY_PASSWORD: ${{ secrets.WIN_CSC_KEY_PASSWORD }}
# PYTHON_PATH: /Library/Frameworks/Python.framework/Versions/Current/bin/python
# run: npm run ${{ vars.SCRATCH_SHOULD_SIGN && 'dist' || 'distDev' }}
# - name: Zip MAS-Dev build
# if: matrix.os == 'macos-latest'
# run: |
# NPM_APP_VERSION="`node -pe "require('./package.json').version"`"
# cd dist/mas-dev
# ditto -v -c -k --sequesterRsrc --keepParent --zlibCompressionLevel 9 \
# Scratch*.app ../mas-dev-${NPM_APP_VERSION}.zip
# - name: Upload macOS artifacts
# uses: actions/upload-artifact@v2
# if: matrix.os == 'macos-latest'
# with:
# name: macOS
# path: |
# dist/Scratch*.dmg
# dist/mas/Scratch*.pkg
# dist/mas-dev-*.zip
# - name: Upload Windows artifacts
# uses: actions/upload-artifact@v2
# if: matrix.os == 'windows-latest'
# with:
# name: Windows
# path: |
# dist/Scratch*.appx
# dist/Scratch*.exe
- name: Setup Keys for Fastlane
uses: webfactory/[email protected]
with:
ssh-private-key: ${{ secrets.FASTLANE_DEPLOY_KEY }}
- name: Fastlane
if: matrix.os == 'macos-latest' && vars.SCRATCH_SHOULD_SIGN
run: fastlane circleci
- name: Build
timeout-minutes: 30 # macOS notarization can take a while
env:
# TODO: fix whatever is causing excessive memory usage during build
NODE_OPTIONS: --max-old-space-size=4096
# These will be blank on macOS and on unsigned builds
# macOS CSC info was set by Fastlane above
WIN_CSC_LINK: ${{ secrets.WIN_CSC_LINK }}
WIN_CSC_KEY_PASSWORD: ${{ secrets.WIN_CSC_KEY_PASSWORD }}
PYTHON_PATH: /Users/runner/.pyenv/versions/2.7.18bin/python
run: npm run ${{ vars.SCRATCH_SHOULD_SIGN && 'dist' || 'distDev' }}
- name: Zip MAS-Dev build
if: matrix.os == 'macos-latest'
run: |
NPM_APP_VERSION="`node -pe "require('./package.json').version"`"
cd dist/mas-dev
ditto -v -c -k --sequesterRsrc --keepParent --zlibCompressionLevel 9 \
Scratch*.app ../mas-dev-${NPM_APP_VERSION}.zip
- name: Upload macOS artifacts
uses: actions/upload-artifact@v2
if: matrix.os == 'macos-latest'
with:
name: macOS
path: |
dist/Scratch*.dmg
dist/mas/Scratch*.pkg
dist/mas-dev-*.zip
- name: Upload Windows artifacts
uses: actions/upload-artifact@v2
if: matrix.os == 'windows-latest'
with:
name: Windows
path: |
dist/Scratch*.appx
dist/Scratch*.exe
Loading

0 comments on commit 1944f8b

Please sign in to comment.