File tree Expand file tree Collapse file tree 3 files changed +17
-7
lines changed
Expand file tree Collapse file tree 3 files changed +17
-7
lines changed Original file line number Diff line number Diff line change 4343 uses : softprops/action-gh-release@v1
4444 with :
4545 tag_name : ${{ steps.package_version.outputs.version }}
46- name : ${{ github.repository }} ${{ steps.package_version.outputs.version }}
46+ name : ${{ github.repository.name }} ${{ steps.package_version.outputs.version }}
4747 generate_release_notes : true
4848 env :
4949 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
6363 cache : ' npm'
6464
6565 - run : npm install
66+
67+ - name : Get artifact name
68+ id : artifact_info
69+ run : |
70+ ARTIFACT_NAME=$(node -p "require('./package.json').artifactName")
71+ echo "artifact_name=$ARTIFACT_NAME" >> $GITHUB_OUTPUT
6672
6773 - name : Build and Package Release
6874 run : |
7480 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
7581 with :
7682 upload_url : ${{ needs.create-release.outputs.upload_url }}
77- asset_path : ./extension.zip
78- asset_name : extension.zip
83+ asset_path : ./${{ steps.artifact_info.outputs.artifact_name }}
84+ asset_name : ${{ steps.artifact_info.outputs.artifact_name }}
7985 asset_content_type : application/zip
Original file line number Diff line number Diff line change @@ -5,6 +5,9 @@ const zip = require('gulp-zip');
55const webpack = require ( 'webpack' ) ;
66const merge = require ( 'merge-stream' ) ;
77const webpackConfig = require ( './webpack.config.js' )
8+ const packageJson = require ( './package.json' ) ;
9+
10+ const folder = ( packageJson . author + '_' + packageJson . name ) . toLowerCase ( ) . replace ( ' ' , '-' ) ;
811
912const filesToCopy = [
1013 'package.json' ,
@@ -31,18 +34,18 @@ function build(cb) {
3134function stage ( ) {
3235 const streams = filesToCopy . map ( file => {
3336 if ( fs . existsSync ( file ) ) {
34- return gulp . src ( file ) . pipe ( gulp . dest ( ' package/analytics' ) ) ;
37+ return gulp . src ( file ) . pipe ( gulp . dest ( ` package/${ folder } ` ) ) ;
3538 }
3639 } ) . filter ( s => s != undefined ) ;
3740 return merge ( [
3841 ...streams ,
39- gulp . src ( 'dist/**/*' ) . pipe ( gulp . dest ( ' package/analytics /dist' ) ) ,
40- gulp . src ( 'static/**/*' ) . pipe ( gulp . dest ( ' package/analytics /static' ) ) ,
42+ gulp . src ( 'dist/**/*' ) . pipe ( gulp . dest ( ` package/${ folder } /dist` ) ) ,
43+ gulp . src ( 'static/**/*' ) . pipe ( gulp . dest ( ` package/${ folder } /static` ) ) ,
4144 ] ) ;
4245}
4346
4447function package ( ) {
45- return gulp . src ( 'package/**/*' ) . pipe ( zip ( 'extension.zip' ) ) . pipe ( gulp . dest ( '.' ) ) ;
48+ return gulp . src ( 'package/**/*' ) . pipe ( zip ( packageJson . artifactName ) ) . pipe ( gulp . dest ( '.' ) ) ;
4649}
4750
4851exports . clean = clean ;
Original file line number Diff line number Diff line change 66 "launcherVersion" : " 10.0.0" ,
77 "description" : " Opt-in collection of information on Flashpoint usage." ,
88 "icon" : " icon.png" ,
9+ "artifactName" : " analytics-ext.zip" ,
910 "main" : " ./dist/ext.js" ,
1011 "contributes" : {
1112 "configuration" : [
You can’t perform that action at this time.
0 commit comments