Skip to content

Commit 1215793

Browse files
author
Fabiana Severin
committed
Changing npm publishing
1 parent 201b966 commit 1215793

File tree

2 files changed

+20
-15
lines changed

2 files changed

+20
-15
lines changed

.github/workflows/build-and-release.yml

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: Build and Release
22

33
on:
44
push:
5-
branches: [ main ]
5+
branches: [ main, fabisev/artifact-publishing ]
66
tags: [ 'v*', 'rc-*' ]
77
pull_request:
88
branches: [ main ]
@@ -47,7 +47,7 @@ jobs:
4747
4848
- name: Generate checksums
4949
run: |
50-
PACKAGE_FILE=$(ls aws-lambda-ric-*.tgz)
50+
PACKAGE_FILE=$(ls icecream-shop-*.tgz)
5151
sha256sum $PACKAGE_FILE > checksums.sha256
5252
sha512sum $PACKAGE_FILE > checksums.sha512
5353
cat checksums.sha256 checksums.sha512 > checksums.txt
@@ -58,7 +58,7 @@ jobs:
5858
with:
5959
name: package-${{ steps.version.outputs.version }}
6060
path: |
61-
aws-lambda-ric-*.tgz
61+
icecream-shop-*.tgz
6262
checksums.*
6363
retention-days: 30
6464

@@ -77,7 +77,7 @@ jobs:
7777
docker run --rm unit/nodejs.${{ matrix.node-version }}x
7878
7979
publish:
80-
if: startsWith(github.ref, 'refs/tags/')
80+
if: startsWith(github.ref, 'refs/tags/') || github.ref == 'refs/heads/fabisev/artifact-publishing'
8181
runs-on: codebuild-project-awsaws-lambda-nodejs-runtime-interface-client-${{ github.run_id }}-${{ github.run_attempt }}
8282
needs: [build, test]
8383
permissions:
@@ -98,37 +98,42 @@ jobs:
9898
- name: Setup NPM authentication
9999
run: |
100100
NPM_TOKEN=$(aws secretsmanager get-secret-value --secret-id aws-lambda-runtimes/github/nodejs/npm-token --query SecretString --output text)
101-
echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" > ~/.npmrc
101+
echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" > .npmrc
102+
chmod 0600 .npmrc
102103
103104
- name: Determine version and package name
104105
id: version
105106
run: |
106-
if [[ "${{ github.ref }}" == refs/tags/rc-* ]]; then
107+
if [[ "${{ github.ref }}" == "refs/heads/fabisev/artifact-publishing" ]]; then
108+
TEST_VERSION="${{ needs.build.outputs.version }}-test.${GITHUB_SHA:0:7}"
109+
echo "package_version=$TEST_VERSION" >> $GITHUB_OUTPUT
110+
echo "is_test=true" >> $GITHUB_OUTPUT
111+
elif [[ "${{ github.ref }}" == refs/tags/rc-* ]]; then
107112
RC_NUMBER=${GITHUB_REF#refs/tags/rc-}
108113
PACKAGE_VERSION="${{ needs.build.outputs.version }}-rc.${RC_NUMBER}"
109114
echo "package_version=$PACKAGE_VERSION" >> $GITHUB_OUTPUT
110115
echo "is_rc=true" >> $GITHUB_OUTPUT
111-
npm version $PACKAGE_VERSION --no-git-tag-version
112116
else
113117
echo "package_version=${{ needs.build.outputs.version }}" >> $GITHUB_OUTPUT
114-
npm version ${{ needs.build.outputs.version }} --no-git-tag-version
115118
fi
116-
npm pack
117119
118120
- name: Publish to npm
119121
run: |
120-
if [[ "${{ steps.version.outputs.is_rc }}" == "true" ]]; then
121-
npm publish aws-lambda-ric-*.tgz --tag rc
122+
PACKAGE_FILE=$(ls icecream-shop-*.tgz)
123+
if [[ "${{ steps.version.outputs.is_test }}" == "true" ]]; then
124+
npm publish $PACKAGE_FILE --tag test --access=public
125+
elif [[ "${{ steps.version.outputs.is_rc }}" == "true" ]]; then
126+
npm publish $PACKAGE_FILE --tag rc --access=public
122127
else
123-
npm publish aws-lambda-ric-*.tgz
128+
npm publish $PACKAGE_FILE --access=public
124129
fi
125130
126131
- name: Create GitHub Release
127132
if: startsWith(github.ref, 'refs/tags/')
128133
uses: softprops/action-gh-release@v2
129134
with:
130135
files: |
131-
aws-lambda-ric-*.tgz
136+
icecream-shop-*.tgz
132137
checksums.sha256
133138
checksums.sha512
134139
checksums.txt

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "aws-lambda-ric",
2+
"name": "icecream-shop",
33
"version": "3.3.0",
44
"description": "AWS Lambda Runtime Interface Client for NodeJs",
55
"homepage": "https://github.com/aws/aws-lambda-nodejs-runtime-interface-client",
@@ -35,7 +35,7 @@
3535
"author": "AWS Lambda",
3636
"license": "Apache-2.0",
3737
"bin": {
38-
"aws-lambda-ric": "bin/index.mjs"
38+
"icecream-shop": "bin/index.mjs"
3939
},
4040
"husky": {
4141
"hooks": {

0 commit comments

Comments
 (0)