Skip to content

Commit

Permalink
🏗 Print amp version and npm tag (#36707)
Browse files Browse the repository at this point in the history
* print inputs and some clean up

* dir
  • Loading branch information
estherkim authored Nov 3, 2021
1 parent c09b127 commit 2d2f01c
Showing 1 changed file with 16 additions and 8 deletions.
24 changes: 16 additions & 8 deletions .github/workflows/publish-npm-packages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,21 +8,28 @@ on:
tag:
description: 'npm package tag (latest | nightly)'
required: true
env:
REPO: 'https://raw.githubusercontent.com/ampproject/amphtml/main'
DIR: 'build-system/npm-publish'
jobs:
setup:
runs-on: ubuntu-latest
outputs:
extensions: ${{ steps.get-extensions.outputs.extensions }}
steps:
- name: Print inputs
run: |
echo "AMP version: ${{ github.event.inputs.ampversion }}"
echo "npm tag: ${{ github.event.inputs.tag }}"
- uses: actions/checkout@v2
with:
ref: ${{ github.events.inputs.ampversion }}
- name: Get latest scripts
run: wget -q "https://raw.githubusercontent.com/ampproject/amphtml/main/build-system/npm-publish/get-extensions.js" -O ./build-system/npm-publish/get-extensions.js
run: wget -q "${{ env.REPO }}/${{ env.DIR }}/get-extensions.js" -O ${{ env.DIR }}/get-extensions.js
- name: Get extensions to publish
id: get-extensions
run: |
EXTENSIONS=$(node ./build-system/npm-publish/get-extensions.js)
EXTENSIONS=$(node ${{ env.DIR }}/get-extensions.js)
echo "::set-output name=extensions::{\"include\":${EXTENSIONS}}"
publish:
if: github.repository == 'ampproject/amphtml'
Expand All @@ -41,16 +48,17 @@ jobs:
check-latest: true
registry-url: https://registry.npmjs.org
node-version: '16'
- name: Install dependencies
run: bash ./.github/workflows/install_dependencies.sh
- name: Get latest scripts
run: |
wget -q "https://raw.githubusercontent.com/ampproject/amphtml/main/build-system/npm-publish/utils.js" -O ./build-system/npm-publish/utils.js
wget -q "https://raw.githubusercontent.com/ampproject/amphtml/main/build-system/npm-publish/build-npm-binaries.js" -O ./build-system/npm-publish/build-npm-binaries.js
wget -q "https://raw.githubusercontent.com/ampproject/amphtml/main/build-system/npm-publish/write-package-files.js" -O ./build-system/npm-publish/write-package-files.js
wget -q "${{ env.REPO }}/${{ env.DIR }}/utils.js" -O ${{ env.DIR }}/utils.js
wget -q "${{ env.REPO }}/${{ env.DIR }}/build-npm-binaries.js" -O ${{ env.DIR }}/build-npm-binaries.js
wget -q "${{ env.REPO }}/${{ env.DIR }}/write-package-files.js" -O ${{ env.DIR }}/write-package-files.js
- name: Build package
run: |
npm install
node ./build-system/npm-publish/build-npm-binaries.js ${{ matrix.extension }}
node ./build-system/npm-publish/write-package-files.js ${{ matrix.extension }} ${{ github.event.inputs.ampversion }} ${{ matrix.version }}
node ${{ env.DIR }}/build-npm-binaries.js ${{ matrix.extension }}
node ${{ env.DIR }}/write-package-files.js ${{ matrix.extension }} ${{ github.event.inputs.ampversion }} ${{ matrix.version }}
- name: Publish package for Nightly releases
if: github.event.inputs.tag != 'latest'
run: npm publish ./extensions/${{ matrix.extension }}/${{ matrix.version }} --access public --tag ${{ github.event.inputs.tag }}
Expand Down

0 comments on commit 2d2f01c

Please sign in to comment.