Skip to content

Commit

Permalink
ci
Browse files Browse the repository at this point in the history
  • Loading branch information
alshdavid committed May 21, 2024
1 parent a507a24 commit 9850b5e
Show file tree
Hide file tree
Showing 2 changed files with 106 additions and 106 deletions.
170 changes: 85 additions & 85 deletions .github/workflows/release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -54,95 +54,95 @@ jobs:
if-no-files-found: error
retention-days: 1

linux-arm64:
name: "🐥 Linux ARM64"
runs-on: ubuntu-latest
needs: [vars]
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup-just
- uses: ./.github/actions/setup-nodejs
- uses: ./.github/actions/setup-rust
- uses: ./.github/actions/build-mach
with: { mach_version: "${{ needs.vars.outputs.NEXT_MACH_VERSION }}" }
- uses: actions/upload-artifact@v4
with:
name: mach-${{ github.job }}
path: ${{ github.workspace }}/artifacts/**/*
if-no-files-found: error
retention-days: 1
# linux-arm64:
# name: "🐥 Linux ARM64"
# runs-on: ubuntu-latest
# needs: [vars]
# steps:
# - uses: actions/checkout@v4
# - uses: ./.github/actions/setup-just
# - uses: ./.github/actions/setup-nodejs
# - uses: ./.github/actions/setup-rust
# - uses: ./.github/actions/build-mach
# with: { mach_version: "${{ needs.vars.outputs.NEXT_MACH_VERSION }}" }
# - uses: actions/upload-artifact@v4
# with:
# name: mach-${{ github.job }}
# path: ${{ github.workspace }}/artifacts/**/*
# if-no-files-found: error
# retention-days: 1

macos-amd64:
name: "🍎 MacOS AMD64"
runs-on: macos-13
needs: [vars]
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup-just
- uses: ./.github/actions/setup-nodejs
- uses: ./.github/actions/setup-rust
- uses: ./.github/actions/build-mach
with: { mach_version: "${{ needs.vars.outputs.NEXT_MACH_VERSION }}" }
- uses: actions/upload-artifact@v4
with:
name: mach-${{ github.job }}
path: ${{ github.workspace }}/artifacts/**/*
if-no-files-found: error
retention-days: 1
# macos-amd64:
# name: "🍎 MacOS AMD64"
# runs-on: macos-13
# needs: [vars]
# steps:
# - uses: actions/checkout@v4
# - uses: ./.github/actions/setup-just
# - uses: ./.github/actions/setup-nodejs
# - uses: ./.github/actions/setup-rust
# - uses: ./.github/actions/build-mach
# with: { mach_version: "${{ needs.vars.outputs.NEXT_MACH_VERSION }}" }
# - uses: actions/upload-artifact@v4
# with:
# name: mach-${{ github.job }}
# path: ${{ github.workspace }}/artifacts/**/*
# if-no-files-found: error
# retention-days: 1

macos-arm64:
name: "🍎 MacOS ARM64"
runs-on: macos-14
needs: [vars]
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup-just
- uses: ./.github/actions/setup-nodejs
- uses: ./.github/actions/setup-rust
- uses: ./.github/actions/build-mach
with: { mach_version: "${{ needs.vars.outputs.NEXT_MACH_VERSION }}" }
- uses: actions/upload-artifact@v4
with:
name: mach-${{ github.job }}
path: ${{ github.workspace }}/artifacts/**/*
if-no-files-found: error
retention-days: 1
# macos-arm64:
# name: "🍎 MacOS ARM64"
# runs-on: macos-14
# needs: [vars]
# steps:
# - uses: actions/checkout@v4
# - uses: ./.github/actions/setup-just
# - uses: ./.github/actions/setup-nodejs
# - uses: ./.github/actions/setup-rust
# - uses: ./.github/actions/build-mach
# with: { mach_version: "${{ needs.vars.outputs.NEXT_MACH_VERSION }}" }
# - uses: actions/upload-artifact@v4
# with:
# name: mach-${{ github.job }}
# path: ${{ github.workspace }}/artifacts/**/*
# if-no-files-found: error
# retention-days: 1

windows-amd64:
name: "🟦 Windows AMD64"
runs-on: windows-latest
needs: [vars]
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup-just
- uses: ./.github/actions/setup-nodejs
- uses: ./.github/actions/setup-rust
- uses: ./.github/actions/build-mach
with: { mach_version: "${{ needs.vars.outputs.NEXT_MACH_VERSION }}" }
- uses: actions/upload-artifact@v4
with:
name: mach-${{ github.job }}
path: ${{ github.workspace }}/artifacts/**/*
if-no-files-found: error
retention-days: 1
# windows-amd64:
# name: "🟦 Windows AMD64"
# runs-on: windows-latest
# needs: [vars]
# steps:
# - uses: actions/checkout@v4
# - uses: ./.github/actions/setup-just
# - uses: ./.github/actions/setup-nodejs
# - uses: ./.github/actions/setup-rust
# - uses: ./.github/actions/build-mach
# with: { mach_version: "${{ needs.vars.outputs.NEXT_MACH_VERSION }}" }
# - uses: actions/upload-artifact@v4
# with:
# name: mach-${{ github.job }}
# path: ${{ github.workspace }}/artifacts/**/*
# if-no-files-found: error
# retention-days: 1

windows-arm64:
name: "🟦 Windows ARM64"
runs-on: windows-latest
needs: [vars]
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup-just
- uses: ./.github/actions/setup-nodejs
- uses: ./.github/actions/setup-rust
- uses: ./.github/actions/build-mach
with: { mach_version: "${{ needs.vars.outputs.NEXT_MACH_VERSION }}" }
- uses: actions/upload-artifact@v4
with:
name: mach-${{ github.job }}
path: ${{ github.workspace }}/artifacts/**/*
if-no-files-found: error
retention-days: 1
# windows-arm64:
# name: "🟦 Windows ARM64"
# runs-on: windows-latest
# needs: [vars]
# steps:
# - uses: actions/checkout@v4
# - uses: ./.github/actions/setup-just
# - uses: ./.github/actions/setup-nodejs
# - uses: ./.github/actions/setup-rust
# - uses: ./.github/actions/build-mach
# with: { mach_version: "${{ needs.vars.outputs.NEXT_MACH_VERSION }}" }
# - uses: actions/upload-artifact@v4
# with:
# name: mach-${{ github.job }}
# path: ${{ github.workspace }}/artifacts/**/*
# if-no-files-found: error
# retention-days: 1

npm-package:
name: "📦 NPM"
Expand Down
42 changes: 21 additions & 21 deletions .github/workflows/release/publish-npm-package.bash
Original file line number Diff line number Diff line change
Expand Up @@ -6,28 +6,28 @@ ROOT_DIR=$(dirname $(dirname $(dirname $SCRIPT_DIR)))
ls -l "$ROOT_DIR"
ls -l "$ROOT_DIR/artifacts"
ls -l "$ROOT_DIR/artifacts/npm-package"
ls -l "$ROOT_DIR/artifacts/mach-linux-amd64"
ls -l "$ROOT_DIR/artifacts/mach-linux-amd64/npm-mach-linux-amd64.tgz"

# source $ROOT_DIR/.github/workflows/platform/unix/install-nodejs.bash
source $ROOT_DIR/.github/workflows/platform/unix/install-nodejs.bash

# echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" >> $HOME/.npmrc
echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" >> $HOME/.npmrc

# PACKAGES=(
# "$ROOT_DIR/artifacts/npm-package/npm-mach.tgz"
# "$ROOT_DIR/artifacts/mach-linux-amd64/npm-mach-linux-amd64.tgz"
# "$ROOT_DIR/artifacts/mach-linux-arm64/npm-mach-linux-arm64.tgz"
# "$ROOT_DIR/artifacts/mach-macos-amd64/npm-mach-macos-amd64.tgz"
# "$ROOT_DIR/artifacts/mach-macos-arm64/npm-mach-macos-arm64.tgz"
# "$ROOT_DIR/artifacts/mach-windows-amd64/npm-mach-windows-amd64.tgz"
# "$ROOT_DIR/artifacts/mach-windows-arm64/npm-mach-windows-arm64.tgz"
# )
PACKAGES=(
"$ROOT_DIR/artifacts/npm-package/npm-mach.tgz"
"$ROOT_DIR/artifacts/mach-linux-amd64/npm-mach-linux-amd64.tgz"
# "$ROOT_DIR/artifacts/mach-linux-arm64/npm-mach-linux-arm64.tgz"
# "$ROOT_DIR/artifacts/mach-macos-amd64/npm-mach-macos-amd64.tgz"
# "$ROOT_DIR/artifacts/mach-macos-arm64/npm-mach-macos-arm64.tgz"
# "$ROOT_DIR/artifacts/mach-windows-amd64/npm-mach-windows-amd64.tgz"
# "$ROOT_DIR/artifacts/mach-windows-arm64/npm-mach-windows-arm64.tgz"
)

# for PACKAGE in ${PACKAGES[@]}; do
# if [ "$BRANCH_NAME" == "main" ]; then
# echo Publishing latest tag
# npm publish --access=public $PACKAGE
# else
# echo Publishing $BRANCH_NAME tag
# npm publish --access=public --tag="$BRANCH_NAME" $PACKAGE
# fi
# done
for PACKAGE in ${PACKAGES[@]}; do
if [ "$BRANCH_NAME" == "main" ]; then
echo Publishing latest tag
npm publish --access=public $PACKAGE
else
echo Publishing $BRANCH_NAME tag
npm publish --access=public --tag="$BRANCH_NAME" $PACKAGE
fi
done

0 comments on commit 9850b5e

Please sign in to comment.