Skip to content

Commit 6264d9e

Browse files
committed
revert comment
1 parent 573747a commit 6264d9e

File tree

1 file changed

+103
-103
lines changed

1 file changed

+103
-103
lines changed

.github/workflows/release-staging.yml

Lines changed: 103 additions & 103 deletions
Original file line numberDiff line numberDiff line change
@@ -44,106 +44,106 @@ jobs:
4444
run: |
4545
git pull -f --no-rebase origin master:master
4646
yarn ts-node-script scripts/ci/add_changeset.ts
47-
# - name: Create Release Pull Request
48-
# uses: changesets/action@v1
49-
# env:
50-
# GITHUB_TOKEN: ${{ secrets.OSS_BOT_GITHUB_TOKEN }}
51-
# - name: Go back to release branch
52-
# # changesets/action created and checked out a new branch
53-
# # return to `release` branch.
54-
# run: git checkout release
55-
# - name: Publish to NPM
56-
# # --skipTests No need to run tests
57-
# # --skipReinstall Yarn install has already been run
58-
# # --ignoreUnstaged Adding the @firebase/app changeset file means
59-
# # there's unstaged changes. Ignore.
60-
# # TODO: Make these flags defaults in the release script.
61-
# run: yarn release --releaseType Staging --ci --skipTests --skipReinstall --ignoreUnstaged
62-
# env:
63-
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
64-
# NPM_TOKEN_ANALYTICS: ${{secrets.NPM_TOKEN_ANALYTICS}}
65-
# NPM_TOKEN_ANALYTICS_INTEROP_TYPES: ${{secrets.NPM_TOKEN_ANALYTICS_INTEROP_TYPES}}
66-
# NPM_TOKEN_ANALYTICS_TYPES: ${{secrets.NPM_TOKEN_ANALYTICS_TYPES}}
67-
# NPM_TOKEN_APP: ${{secrets.NPM_TOKEN_APP}}
68-
# NPM_TOKEN_APP_TYPES: ${{secrets.NPM_TOKEN_APP_TYPES}}
69-
# NPM_TOKEN_APP_CHECK: ${{secrets.NPM_TOKEN_APP_CHECK}}
70-
# NPM_TOKEN_APP_CHECK_INTEROP_TYPES: ${{secrets.NPM_TOKEN_APP_CHECK_INTEROP_TYPES}}
71-
# NPM_TOKEN_APP_CHECK_TYPES: ${{secrets.NPM_TOKEN_APP_CHECK_TYPES}}
72-
# NPM_TOKEN_AUTH: ${{secrets.NPM_TOKEN_AUTH}}
73-
# NPM_TOKEN_AUTH_INTEROP_TYPES: ${{secrets.NPM_TOKEN_AUTH_INTEROP_TYPES}}
74-
# NPM_TOKEN_AUTH_TYPES: ${{secrets.NPM_TOKEN_AUTH_TYPES}}
75-
# NPM_TOKEN_COMPONENT: ${{secrets.NPM_TOKEN_COMPONENT}}
76-
# NPM_TOKEN_DATABASE: ${{secrets.NPM_TOKEN_DATABASE}}
77-
# NPM_TOKEN_DATABASE_TYPES: ${{secrets.NPM_TOKEN_DATABASE_TYPES}}
78-
# NPM_TOKEN_FIRESTORE: ${{secrets.NPM_TOKEN_FIRESTORE}}
79-
# NPM_TOKEN_FIRESTORE_TYPES: ${{secrets.NPM_TOKEN_FIRESTORE_TYPES}}
80-
# NPM_TOKEN_FUNCTIONS: ${{secrets.NPM_TOKEN_FUNCTIONS}}
81-
# NPM_TOKEN_FUNCTIONS_TYPES: ${{secrets.NPM_TOKEN_FUNCTIONS_TYPES}}
82-
# NPM_TOKEN_INSTALLATIONS: ${{secrets.NPM_TOKEN_INSTALLATIONS}}
83-
# NPM_TOKEN_INSTALLATIONS_TYPES: ${{secrets.NPM_TOKEN_INSTALLATIONS_TYPES}}
84-
# NPM_TOKEN_LOGGER: ${{secrets.NPM_TOKEN_LOGGER}}
85-
# NPM_TOKEN_MESSAGING: ${{secrets.NPM_TOKEN_MESSAGING}}
86-
# NPM_TOKEN_MESSAGING_TYPES: ${{secrets.NPM_TOKEN_MESSAGING_TYPES}}
87-
# NPM_TOKEN_PERFORMANCE: ${{secrets.NPM_TOKEN_PERFORMANCE}}
88-
# NPM_TOKEN_PERFORMANCE_TYPES: ${{secrets.NPM_TOKEN_PERFORMANCE_TYPES}}
89-
# NPM_TOKEN_POLYFILL: ${{secrets.NPM_TOKEN_POLYFILL}}
90-
# NPM_TOKEN_REMOTE_CONFIG: ${{secrets.NPM_TOKEN_REMOTE_CONFIG}}
91-
# NPM_TOKEN_REMOTE_CONFIG_TYPES: ${{secrets.NPM_TOKEN_REMOTE_CONFIG_TYPES}}
92-
# NPM_TOKEN_RULES_UNIT_TESTING: ${{secrets.NPM_TOKEN_RULES_UNIT_TESTING}}
93-
# NPM_TOKEN_STORAGE: ${{secrets.NPM_TOKEN_STORAGE}}
94-
# NPM_TOKEN_STORAGE_TYPES: ${{secrets.NPM_TOKEN_STORAGE_TYPES}}
95-
# NPM_TOKEN_TESTING: ${{secrets.NPM_TOKEN_TESTING}}
96-
# NPM_TOKEN_UTIL: ${{secrets.NPM_TOKEN_UTIL}}
97-
# NPM_TOKEN_WEBCHANNEL_WRAPPER: ${{secrets.NPM_TOKEN_WEBCHANNEL_WRAPPER}}
98-
# NPM_TOKEN_FIREBASE: ${{secrets.NPM_TOKEN_FIREBASE}}
99-
# NPM_TOKEN_APP_COMPAT: ${{ secrets.NPM_TOKEN_APP_COMPAT }}
100-
# NPM_TOKEN_INSTALLATIONS_COMPAT: ${{ secrets.NPM_TOKEN_INSTALLATIONS_COMPAT }}
101-
# NPM_TOKEN_ANALYTICS_COMPAT: ${{ secrets.NPM_TOKEN_ANALYTICS_COMPAT }}
102-
# NPM_TOKEN_AUTH_COMPAT: ${{ secrets.NPM_TOKEN_AUTH_COMPAT }}
103-
# NPM_TOKEN_MESSAGING_INTEROP_TYPES: ${{ secrets.NPM_TOKEN_MESSAGING_INTEROP_TYPES }}
104-
# NPM_TOKEN_FUNCTIONS_COMPAT: ${{ secrets.NPM_TOKEN_FUNCTIONS_COMPAT }}
105-
# NPM_TOKEN_MESSAGING_COMPAT: ${{ secrets.NPM_TOKEN_MESSAGING_COMPAT }}
106-
# NPM_TOKEN_PERFORMANCE_COMPAT: ${{ secrets.NPM_TOKEN_PERFORMANCE_COMPAT }}
107-
# NPM_TOKEN_REMOTE_CONFIG_COMPAT: ${{ secrets.NPM_TOKEN_REMOTE_CONFIG_COMPAT }}
108-
# NPM_TOKEN_DATABASE_COMPAT: ${{ secrets.NPM_TOKEN_DATABASE_COMPAT }}
109-
# NPM_TOKEN_FIRESTORE_COMPAT: ${{ secrets.NPM_TOKEN_FIRESTORE_COMPAT }}
110-
# NPM_TOKEN_STORAGE_COMPAT: ${{ secrets.NPM_TOKEN_STORAGE_COMPAT }}
111-
# NPM_TOKEN_APP_CHECK_COMPAT: ${{ secrets.NPM_TOKEN_APP_CHECK_COMPAT }}
112-
# NPM_TOKEN_API_DOCUMENTER: ${{ secrets.NPM_TOKEN_API_DOCUMENTER }}
113-
# CI: true
114-
# - name: Get release version
115-
# id: get-version
116-
# # STAGING_VERSION = version with staging hash, e.g. 1.2.3-20430523
117-
# # BASE_VERSION = version without staging hash, e.g. 1.2.3
118-
# run: |
119-
# VERSION_SCRIPT="const pkg = require('./packages/firebase/package.json'); console.log(pkg.version);"
120-
# VERSION=`node -e "${VERSION_SCRIPT}"`
121-
# echo "::set-output name=STAGING_VERSION::$VERSION"
122-
# BASE_VERSION=$(echo $VERSION | cut -d "-" -f 1)
123-
# echo "::set-output name=BASE_VERSION::$BASE_VERSION"
124-
# - name: Echo versions in shell
125-
# run: |
126-
# echo "Staging release ${{ steps.get-version.outputs.STAGING_VERSION }}"
127-
# echo "Base version: ${{ steps.get-version.outputs.BASE_VERSION }}"
128-
# - name: Launch E2E tests workflow
129-
# # Trigger e2e-test.yml
130-
# run: |
131-
# OSS_BOT_GITHUB_TOKEN=${{ secrets.OSS_BOT_GITHUB_TOKEN }}
132-
# VERSION_OR_TAG=${{ steps.get-version.outputs.STAGING_VERSION }}
133-
# curl -X POST \
134-
# -H "Content-Type:application/json" \
135-
# -H "Accept:application/vnd.github.v3+json" \
136-
# -H "Authorization:Bearer $OSS_BOT_GITHUB_TOKEN" \
137-
# -d "{\"event_type\":\"staging-tests\", \"client_payload\":{\"versionOrTag\":\"$VERSION_OR_TAG\"}}" \
138-
# https://api.github.com/repos/firebase/firebase-js-sdk/dispatches
139-
# - name: Log to release tracker
140-
# # Sends release information to cloud functions endpoint of release tracker.
141-
# run: |
142-
# DATE=$(date +'%m/%d/%Y')
143-
# BASE_VERSION=${{ steps.get-version.outputs.BASE_VERSION }}
144-
# STAGING_VERSION=${{ steps.get-version.outputs.STAGING_VERSION }}
145-
# OPERATOR=${{ github.actor }}
146-
# RELEASE_TRACKER_URL=${{ secrets.RELEASE_TRACKER_URL }}
147-
# curl -X POST -H "Content-Type:application/json" \
148-
# -d "{\"version\":\"$BASE_VERSION\",\"tag\":\"$STAGING_VERSION\",\"date\":\"$DATE\",\"operator\":\"$OPERATOR\"}" \
149-
# $RELEASE_TRACKER_URL/logStaging
47+
- name: Create Release Pull Request
48+
uses: changesets/action@v1
49+
env:
50+
GITHUB_TOKEN: ${{ secrets.OSS_BOT_GITHUB_TOKEN }}
51+
- name: Go back to release branch
52+
# changesets/action created and checked out a new branch
53+
# return to `release` branch.
54+
run: git checkout release
55+
- name: Publish to NPM
56+
# --skipTests No need to run tests
57+
# --skipReinstall Yarn install has already been run
58+
# --ignoreUnstaged Adding the @firebase/app changeset file means
59+
# there's unstaged changes. Ignore.
60+
# TODO: Make these flags defaults in the release script.
61+
run: yarn release --releaseType Staging --ci --skipTests --skipReinstall --ignoreUnstaged
62+
env:
63+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
64+
NPM_TOKEN_ANALYTICS: ${{secrets.NPM_TOKEN_ANALYTICS}}
65+
NPM_TOKEN_ANALYTICS_INTEROP_TYPES: ${{secrets.NPM_TOKEN_ANALYTICS_INTEROP_TYPES}}
66+
NPM_TOKEN_ANALYTICS_TYPES: ${{secrets.NPM_TOKEN_ANALYTICS_TYPES}}
67+
NPM_TOKEN_APP: ${{secrets.NPM_TOKEN_APP}}
68+
NPM_TOKEN_APP_TYPES: ${{secrets.NPM_TOKEN_APP_TYPES}}
69+
NPM_TOKEN_APP_CHECK: ${{secrets.NPM_TOKEN_APP_CHECK}}
70+
NPM_TOKEN_APP_CHECK_INTEROP_TYPES: ${{secrets.NPM_TOKEN_APP_CHECK_INTEROP_TYPES}}
71+
NPM_TOKEN_APP_CHECK_TYPES: ${{secrets.NPM_TOKEN_APP_CHECK_TYPES}}
72+
NPM_TOKEN_AUTH: ${{secrets.NPM_TOKEN_AUTH}}
73+
NPM_TOKEN_AUTH_INTEROP_TYPES: ${{secrets.NPM_TOKEN_AUTH_INTEROP_TYPES}}
74+
NPM_TOKEN_AUTH_TYPES: ${{secrets.NPM_TOKEN_AUTH_TYPES}}
75+
NPM_TOKEN_COMPONENT: ${{secrets.NPM_TOKEN_COMPONENT}}
76+
NPM_TOKEN_DATABASE: ${{secrets.NPM_TOKEN_DATABASE}}
77+
NPM_TOKEN_DATABASE_TYPES: ${{secrets.NPM_TOKEN_DATABASE_TYPES}}
78+
NPM_TOKEN_FIRESTORE: ${{secrets.NPM_TOKEN_FIRESTORE}}
79+
NPM_TOKEN_FIRESTORE_TYPES: ${{secrets.NPM_TOKEN_FIRESTORE_TYPES}}
80+
NPM_TOKEN_FUNCTIONS: ${{secrets.NPM_TOKEN_FUNCTIONS}}
81+
NPM_TOKEN_FUNCTIONS_TYPES: ${{secrets.NPM_TOKEN_FUNCTIONS_TYPES}}
82+
NPM_TOKEN_INSTALLATIONS: ${{secrets.NPM_TOKEN_INSTALLATIONS}}
83+
NPM_TOKEN_INSTALLATIONS_TYPES: ${{secrets.NPM_TOKEN_INSTALLATIONS_TYPES}}
84+
NPM_TOKEN_LOGGER: ${{secrets.NPM_TOKEN_LOGGER}}
85+
NPM_TOKEN_MESSAGING: ${{secrets.NPM_TOKEN_MESSAGING}}
86+
NPM_TOKEN_MESSAGING_TYPES: ${{secrets.NPM_TOKEN_MESSAGING_TYPES}}
87+
NPM_TOKEN_PERFORMANCE: ${{secrets.NPM_TOKEN_PERFORMANCE}}
88+
NPM_TOKEN_PERFORMANCE_TYPES: ${{secrets.NPM_TOKEN_PERFORMANCE_TYPES}}
89+
NPM_TOKEN_POLYFILL: ${{secrets.NPM_TOKEN_POLYFILL}}
90+
NPM_TOKEN_REMOTE_CONFIG: ${{secrets.NPM_TOKEN_REMOTE_CONFIG}}
91+
NPM_TOKEN_REMOTE_CONFIG_TYPES: ${{secrets.NPM_TOKEN_REMOTE_CONFIG_TYPES}}
92+
NPM_TOKEN_RULES_UNIT_TESTING: ${{secrets.NPM_TOKEN_RULES_UNIT_TESTING}}
93+
NPM_TOKEN_STORAGE: ${{secrets.NPM_TOKEN_STORAGE}}
94+
NPM_TOKEN_STORAGE_TYPES: ${{secrets.NPM_TOKEN_STORAGE_TYPES}}
95+
NPM_TOKEN_TESTING: ${{secrets.NPM_TOKEN_TESTING}}
96+
NPM_TOKEN_UTIL: ${{secrets.NPM_TOKEN_UTIL}}
97+
NPM_TOKEN_WEBCHANNEL_WRAPPER: ${{secrets.NPM_TOKEN_WEBCHANNEL_WRAPPER}}
98+
NPM_TOKEN_FIREBASE: ${{secrets.NPM_TOKEN_FIREBASE}}
99+
NPM_TOKEN_APP_COMPAT: ${{ secrets.NPM_TOKEN_APP_COMPAT }}
100+
NPM_TOKEN_INSTALLATIONS_COMPAT: ${{ secrets.NPM_TOKEN_INSTALLATIONS_COMPAT }}
101+
NPM_TOKEN_ANALYTICS_COMPAT: ${{ secrets.NPM_TOKEN_ANALYTICS_COMPAT }}
102+
NPM_TOKEN_AUTH_COMPAT: ${{ secrets.NPM_TOKEN_AUTH_COMPAT }}
103+
NPM_TOKEN_MESSAGING_INTEROP_TYPES: ${{ secrets.NPM_TOKEN_MESSAGING_INTEROP_TYPES }}
104+
NPM_TOKEN_FUNCTIONS_COMPAT: ${{ secrets.NPM_TOKEN_FUNCTIONS_COMPAT }}
105+
NPM_TOKEN_MESSAGING_COMPAT: ${{ secrets.NPM_TOKEN_MESSAGING_COMPAT }}
106+
NPM_TOKEN_PERFORMANCE_COMPAT: ${{ secrets.NPM_TOKEN_PERFORMANCE_COMPAT }}
107+
NPM_TOKEN_REMOTE_CONFIG_COMPAT: ${{ secrets.NPM_TOKEN_REMOTE_CONFIG_COMPAT }}
108+
NPM_TOKEN_DATABASE_COMPAT: ${{ secrets.NPM_TOKEN_DATABASE_COMPAT }}
109+
NPM_TOKEN_FIRESTORE_COMPAT: ${{ secrets.NPM_TOKEN_FIRESTORE_COMPAT }}
110+
NPM_TOKEN_STORAGE_COMPAT: ${{ secrets.NPM_TOKEN_STORAGE_COMPAT }}
111+
NPM_TOKEN_APP_CHECK_COMPAT: ${{ secrets.NPM_TOKEN_APP_CHECK_COMPAT }}
112+
NPM_TOKEN_API_DOCUMENTER: ${{ secrets.NPM_TOKEN_API_DOCUMENTER }}
113+
CI: true
114+
- name: Get release version
115+
id: get-version
116+
# STAGING_VERSION = version with staging hash, e.g. 1.2.3-20430523
117+
# BASE_VERSION = version without staging hash, e.g. 1.2.3
118+
run: |
119+
VERSION_SCRIPT="const pkg = require('./packages/firebase/package.json'); console.log(pkg.version);"
120+
VERSION=`node -e "${VERSION_SCRIPT}"`
121+
echo "::set-output name=STAGING_VERSION::$VERSION"
122+
BASE_VERSION=$(echo $VERSION | cut -d "-" -f 1)
123+
echo "::set-output name=BASE_VERSION::$BASE_VERSION"
124+
- name: Echo versions in shell
125+
run: |
126+
echo "Staging release ${{ steps.get-version.outputs.STAGING_VERSION }}"
127+
echo "Base version: ${{ steps.get-version.outputs.BASE_VERSION }}"
128+
- name: Launch E2E tests workflow
129+
# Trigger e2e-test.yml
130+
run: |
131+
OSS_BOT_GITHUB_TOKEN=${{ secrets.OSS_BOT_GITHUB_TOKEN }}
132+
VERSION_OR_TAG=${{ steps.get-version.outputs.STAGING_VERSION }}
133+
curl -X POST \
134+
-H "Content-Type:application/json" \
135+
-H "Accept:application/vnd.github.v3+json" \
136+
-H "Authorization:Bearer $OSS_BOT_GITHUB_TOKEN" \
137+
-d "{\"event_type\":\"staging-tests\", \"client_payload\":{\"versionOrTag\":\"$VERSION_OR_TAG\"}}" \
138+
https://api.github.com/repos/firebase/firebase-js-sdk/dispatches
139+
- name: Log to release tracker
140+
# Sends release information to cloud functions endpoint of release tracker.
141+
run: |
142+
DATE=$(date +'%m/%d/%Y')
143+
BASE_VERSION=${{ steps.get-version.outputs.BASE_VERSION }}
144+
STAGING_VERSION=${{ steps.get-version.outputs.STAGING_VERSION }}
145+
OPERATOR=${{ github.actor }}
146+
RELEASE_TRACKER_URL=${{ secrets.RELEASE_TRACKER_URL }}
147+
curl -X POST -H "Content-Type:application/json" \
148+
-d "{\"version\":\"$BASE_VERSION\",\"tag\":\"$STAGING_VERSION\",\"date\":\"$DATE\",\"operator\":\"$OPERATOR\"}" \
149+
$RELEASE_TRACKER_URL/logStaging

0 commit comments

Comments
 (0)