Alpha Releases #4
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Alpha Releases | |
on: | |
workflow_dispatch: | |
schedule: | |
- cron: '0 20 * * 2' # weekly (Tuesday) 12 PM PST | |
- cron: '0 20 * * 5' # weekly (Friday) 12 PM PST | |
env: | |
TURBO_API: http://127.0.0.1:9080 | |
TURBO_TOKEN: this-is-not-a-secret | |
TURBO_TEAM: myself | |
jobs: | |
release: | |
name: Run publish script | |
runs-on: ubuntu-latest | |
environment: deployment | |
steps: | |
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 | |
with: | |
fetch-depth: 1 | |
fetch-tags: true | |
progress: false | |
- name: Check should run if HEAD is untagged | |
run: | | |
echo "HEAD is $(git name-rev --tags --name-only $(git rev-parse HEAD))" | |
if [[ "$(git name-rev --tags --name-only $(git rev-parse HEAD))" != "undefined" ]]; then | |
exit 1 | |
fi | |
- uses: ./.github/actions/setup | |
with: | |
install: true | |
repo-token: ${{ secrets.GITHUB_TOKEN }} | |
- name: Make sure git user is setup | |
run: | | |
git config --local user.email '[email protected]' | |
git config --local user.name 'Ember.js Alpha Releaser' | |
- name: Publish with script | |
run: node scripts/publish.js canary --skipSmokeTest | |
env: | |
NODE_AUTH_TOKEN: ${{ secrets.NODE_AUTH_TOKEN }} | |
- name: Push branch + tag | |
run: git push origin HEAD --follow-tags | |
- uses: actions/upload-artifact@v3 | |
with: | |
name: tarballs | |
path: ember-data-*.tgz |