45
45
mv dxtoolkit.tar.gz ${{ env.FILENAME }}
46
46
47
47
- name : Upload centos 7
48
- uses : actions/upload-artifact@v1
48
+ uses : actions/upload-artifact@v4
49
49
with :
50
50
name : cento7build
51
51
path : ${{ env.FILENAME }}
@@ -119,7 +119,7 @@ jobs:
119
119
mv dxtoolkit.tar.gz ${{ env.FILENAME }}
120
120
121
121
- name : Upload ubuntu
122
- uses : actions/upload-artifact@v1
122
+ uses : actions/upload-artifact@v4
123
123
with :
124
124
name : ubuntubuild
125
125
path : ${{ env.FILENAME }}
@@ -165,7 +165,7 @@ jobs:
165
165
mv dxtoolkit.tar.gz ${{ env.FILENAME }}
166
166
167
167
- name : Upload centos 6
168
- uses : actions/upload-artifact@v1
168
+ uses : actions/upload-artifact@v4
169
169
with :
170
170
name : cento6build
171
171
path : ${{ env.FILENAME }}
@@ -216,7 +216,7 @@ jobs:
216
216
mv dxtoolkit.tar.gz ${{ env.FILENAME }}
217
217
218
218
- name : Upload oel 8
219
- uses : actions/upload-artifact@v1
219
+ uses : actions/upload-artifact@v4
220
220
with :
221
221
name : oel8build
222
222
path : ${{ env.FILENAME }}
@@ -278,7 +278,7 @@ jobs:
278
278
shell : powershell
279
279
280
280
- name : Upload windows
281
- uses : actions/upload-artifact@v1
281
+ uses : actions/upload-artifact@v4
282
282
with :
283
283
name : windowsbuild
284
284
path : ${{ env.FILENAME }}
@@ -386,7 +386,7 @@ jobs:
386
386
tar czvf ${{ env.FILENAME }} dxtoolkit2/
387
387
388
388
- name : Upload OSX
389
- uses : actions/upload-artifact@v1
389
+ uses : actions/upload-artifact@v4
390
390
with :
391
391
name : osxbuild
392
392
path : ${{ env.FILENAME }}
@@ -493,11 +493,68 @@ jobs:
493
493
tar czvf ${{ env.FILENAME }} dxtoolkit2/
494
494
495
495
- name : Upload OSX
496
- uses : actions/upload-artifact@v1
496
+ uses : actions/upload-artifact@v4
497
497
with :
498
498
name : osxbuild
499
499
path : ${{ env.FILENAME }}
500
500
501
+ ubuntu22 :
502
+ needs : [centos7]
503
+ runs-on : ubuntu-latest
504
+
505
+ steps :
506
+ - name : checkout dxtoolkit code
507
+ uses : actions/checkout@master
508
+
509
+ - name : add version
510
+ run : |
511
+ mkdir dxtoolkit2
512
+ chmod 777 dxtoolkit2
513
+ cd ./lib
514
+ mv Toolkit_helpers.pm Toolkit_helpers.orig.pm
515
+ cat Toolkit_helpers.orig.pm | sed -r -e "s/([[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+\.?[[:digit:]]?)/\1-dev-${GITHUB_SHA}/" > Toolkit_helpers.pm
516
+ grep "version" Toolkit_helpers.pm
517
+
518
+ - name : Set up a Perl container
519
+ # uses: pioro/dxtoolkit@develop
520
+ uses : docker://pioro/dxperlubuntu22:526
521
+ with :
522
+ ENCKEY : ${{ secrets.ENCKEY }}
523
+
524
+ - name : Get the version
525
+ id : get_version
526
+ run : |
527
+ if (echo ${GITHUB_REF} | grep "/tags/" > /dev/null); then
528
+ SOURCE_TAG=${GITHUB_REF#refs/tags/}
529
+ elif (echo ${GITHUB_REF} | grep "/heads/" > /dev/null); then
530
+ SOURCE_TAG=${GITHUB_REF#refs/heads/}
531
+ else
532
+ exit 1
533
+ fi
534
+ FILENAME="dxtoolkit2-${SOURCE_TAG}-ubuntu2204-installer.tar.gz"
535
+ echo SOURCE_TAG=$SOURCE_TAG >> $GITHUB_ENV
536
+ echo FILENAME=$FILENAME >> $GITHUB_ENV
537
+
538
+ - name : add examples
539
+ run : |
540
+ gzip -d dxtoolkit.tar.gz
541
+ cp bin/dxtools.conf.example dxtoolkit2/dxtools.conf.example
542
+ cp bin/dxusers.csv.example dxtoolkit2/dxusers.csv.example
543
+ tar -rvf dxtoolkit.tar dxtoolkit2/dxtools.conf.example dxtoolkit2/dxusers.csv.example
544
+ gzip dxtoolkit.tar
545
+
546
+ - name : compress toolkit
547
+ run : |
548
+ mv dxtoolkit.tar.gz ${{ env.FILENAME }}
549
+
550
+ - name : Upload ubuntu
551
+ uses : actions/upload-artifact@v4
552
+ with :
553
+ name : ubuntu22build
554
+ path : ${{ env.FILENAME }}
555
+
556
+
557
+
501
558
502
559
amazon2023 :
503
560
needs : [centos7]
@@ -550,7 +607,7 @@ jobs:
550
607
mv dxtoolkit.tar.gz ${{ env.FILENAME }}
551
608
552
609
- name : Upload amazon 2023
553
- uses : actions/upload-artifact@v1
610
+ uses : actions/upload-artifact@v4
554
611
with :
555
612
name : amazon2023
556
613
path : ${{ env.FILENAME }}
@@ -564,41 +621,46 @@ jobs:
564
621
steps :
565
622
566
623
- name : Download centos7
567
- uses : actions/download-artifact@v1
624
+ uses : actions/download-artifact@v4
568
625
with :
569
626
name : cento7build
570
627
571
628
- name : Download centos6
572
- uses : actions/download-artifact@v1
629
+ uses : actions/download-artifact@v4
573
630
with :
574
631
name : cento6build
575
632
576
633
- name : Download windows
577
- uses : actions/download-artifact@v1
634
+ uses : actions/download-artifact@v4
578
635
with :
579
636
name : windowsbuild
580
637
581
638
- name : Download ubuntu
582
- uses : actions/download-artifact@v1
639
+ uses : actions/download-artifact@v4
583
640
with :
584
641
name : ubuntubuild
585
642
586
643
- name : Download osx
587
- uses : actions/download-artifact@v1
644
+ uses : actions/download-artifact@v4
588
645
with :
589
646
name : osxbuild
590
647
591
648
592
649
- name : Download OEL8
593
- uses : actions/download-artifact@v1
650
+ uses : actions/download-artifact@v4
594
651
with :
595
652
name : oel8build
596
653
597
654
- name : Download Amazon 2023
598
- uses : actions/download-artifact@v1
655
+ uses : actions/download-artifact@v4
599
656
with :
600
657
name : amazon2023
601
658
659
+ - name : Download Amazon 2023
660
+ uses : actions/download-artifact@v4
661
+ with :
662
+ name : ubuntu22build
663
+
602
664
- name : Say
603
665
run : |
604
666
echo "HELLO"
@@ -616,6 +678,7 @@ jobs:
616
678
FILENAMEWIN="dxtoolkit2-${SOURCE_TAG}-win64-installer.zip"
617
679
FILENAMEOSX="dxtoolkit2-${SOURCE_TAG}-osx.tar.gz"
618
680
FILENAMEAMZ="dxtoolkit2-${SOURCE_TAG}-amazon2023-installer.tar.gz"
681
+ FILENAMEUBUNTU22="dxtoolkit2-${SOURCE_TAG}-ubuntu2204-installer.tar.gz"
619
682
620
683
echo SOURCE_TAG=$SOURCE_TAG >> $GITHUB_ENV
621
684
echo FILENAMERH7=$FILENAMERH7 >> $GITHUB_ENV
@@ -625,6 +688,7 @@ jobs:
625
688
echo FILENAMEWIN=$FILENAMEWIN >> $GITHUB_ENV
626
689
echo FILENAMEOSX=$FILENAMEOSX >> $GITHUB_ENV
627
690
echo FILENAMEAMZ=$FILENAMEAMZ >> $GITHUB_ENV
691
+ echo FILENAMEUBUNTU22=$FILENAMEUBUNTU22 >> $GITHUB_ENV
628
692
629
693
- name : Create Release
630
694
id : create_release
@@ -634,5 +698,5 @@ jobs:
634
698
name : Release ${{ env.SOURCE_TAG }}
635
699
draft : true
636
700
prerelease : true
637
- artifacts : " cento7build/${{ env.FILENAMERH7 }},cento6build/${{ env.FILENAMERH6 }},oel8build/${{ env.FILENAMERH8 }},ubuntubuild/${{ env.FILENAMEUBUNTU }},windowsbuild/${{ env.FILENAMEWIN }},osxbuild/${{ env.FILENAMEOSX }},amazon2023/${{ env.FILENAMEAMZ }}"
701
+ artifacts : " cento7build/${{ env.FILENAMERH7 }},cento6build/${{ env.FILENAMERH6 }},oel8build/${{ env.FILENAMERH8 }},ubuntubuild/${{ env.FILENAMEUBUNTU }},windowsbuild/${{ env.FILENAMEWIN }},osxbuild/${{ env.FILENAMEOSX }},amazon2023/${{ env.FILENAMEAMZ }},cento7build/${{ env.FILENAMEUBUNTU22 }} "
638
702
tag : ${{ env.SOURCE_TAG }}
0 commit comments