Skip to content

Commit

Permalink
Codify test task with flags. (#35)
Browse files Browse the repository at this point in the history
* Codify test task with flags.

Signed-off-by: David Calavera <[email protected]>

* List dist directory before a GitHub release.

Signed-off-by: David Calavera <[email protected]>

---------

Signed-off-by: David Calavera <[email protected]>
  • Loading branch information
calavera authored Feb 15, 2024
1 parent e03c772 commit d65fa22
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 2 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_REPOSITORY: ${{ github.repository }}
GITHUB_REF: ${{ github.ref }}
run: errout=$(mktemp); gh release create $(cat dist/releasetag.txt) -R $GITHUB_REPOSITORY -F dist/changelog.md -t $(cat dist/releasetag.txt) --target $GITHUB_REF 2> $errout && true; exitcode=$?; if [ $exitcode -ne 0 ] && ! grep -q "Release.tag_name already exists" $errout; then cat $errout; exit $exitcode; fi
run: ls dist; errout=$(mktemp); gh release create $(cat dist/releasetag.txt) -R $GITHUB_REPOSITORY -F dist/changelog.md -t $(cat dist/releasetag.txt) --target $GITHUB_REF 2> $errout && true; exitcode=$?; if [ $exitcode -ne 0 ] && ! grep -q "Release.tag_name already exists" $errout; then cat $errout; exit $exitcode; fi
release_npm:
name: Publish to npm
needs: release
Expand Down
5 changes: 4 additions & 1 deletion .projen/tasks.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions .projenrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -47,4 +47,12 @@ project.addBundledDeps('js-toml@^0.1.1');

project.addGitIgnore('target');
project.gitignore.removePatterns('*.tgz');

const testTask = project.tasks.tryFind('test');
if (testTask) {
testTask.reset();
testTask.exec('jest --passWithNoTests --updateSnapshot --verbose --runInBand', { receiveArgs: true });
testTask.spawn(project.tasks.tryFind('eslint'));
}

project.synth();

0 comments on commit d65fa22

Please sign in to comment.