diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
new file mode 100644
index 0000000..151ba4d
--- /dev/null
+++ b/.github/workflows/release.yml
@@ -0,0 +1,49 @@
+
+on:
+ push:
+ # Sequence of patterns matched against refs/tags
+ tags:
+ - '*.*.*' # Push events to matching ex:20.15.10
+
+name: Create release with tag
+env:
+ TAG_VALUE: ${GITHUB_REF/refs\/tags\//}
+jobs:
+ build:
+ name: Upload Release Asset
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout code
+ uses: actions/checkout@v2
+ - name: Build project # This would actually build your project, using zip for an example artifact
+ id: build_
+ env:
+ GITHUB_NAME: ${{ github.event.repository.name }}
+
+
+ run: sudo apt-get install libxml-xpath-perl;echo $(xpath -e '/root/versions/version[num="'${GITHUB_REF/refs\/tags\//}'"]/compatibility/text()' $GITHUB_NAME.xml);echo ::set-output name=version_glpi::$(xpath -e '/root/versions/version[num="'${GITHUB_REF/refs\/tags\//}'"]/compatibility/text()' $GITHUB_NAME.xml); rm -rf $GITHUB_NAME.xml tools wiki screenshots test .git .github ISSUE_TEMPLATE.md TODO.txt $GITHUB_NAME.png;cd ..; tar jcvf glpi-$GITHUB_NAME-${GITHUB_REF/refs\/tags\//}.tar.bz2 $GITHUB_NAME;ls -al;echo ::set-output name=tag::${GITHUB_REF/refs\/tags\//};echo ${{ steps.getxml.outputs.info }};
+ # run: rm -rf $GITHUB_NAME.xml tools wiki screenshots test ISSUE_TEMPLATE.md TODO.txt $GITHUB_NAME.png; tar -zcvf glpi-$GITHUB_NAME-$GITHUB_TAG.tar.gz $GITHUB_NAME
+ - name: Create Release
+ id: create_release
+ uses: actions/create-release@v1
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ with:
+ tag_name: ${{ github.ref }}
+ release_name: |
+ GLPI ${{ steps.build_.outputs.version_glpi }} : Version ${{ github.ref }} disponible / available
+ body : Version ${{ steps.build_.outputs.tag }} released for GLPI ${{ steps.build_.outputs.version_glpi }}
+ draft: false
+ prerelease: true
+ - name: Upload Release Asset
+ id: upload-release-asset
+ uses: actions/upload-release-asset@v1
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ GITHUB_NAME: ${{ github.event.repository.name }}
+ with:
+ upload_url: ${{ steps.create_release.outputs.upload_url }} # This pulls from the CREATE RELEASE step above, referencing it's ID to get its outputs object, which include a `upload_url`. See this blog post for more info: https://jasonet.co/posts/new-features-of-github-actions/#passing-data-to-future-steps
+ asset_path: /home/runner/work/${{ github.event.repository.name }}/glpi-${{ github.event.repository.name }}-${{ steps.build_.outputs.tag }}.tar.bz2
+ asset_name: glpi-${{ github.event.repository.name }}-${{ steps.build_.outputs.tag }}.tar.bz2
+ asset_content_type: application/zip
+
diff --git a/addressing.xml b/addressing.xml
index 157a3a0..4b72d40 100644
--- a/addressing.xml
+++ b/addressing.xml
@@ -27,6 +27,11 @@
Nelly Mahu-Lasson
+
+ 3.0.0-rc1
+ ~10.0
+ https://github.com/InfotelGLPI/addressing/releases/download/3.0.0-rc1/glpi-addressing-3.0.0-rc1.tar.gz
+
2.9.1
9.5
diff --git a/setup.php b/setup.php
index 7444ed6..5795705 100644
--- a/setup.php
+++ b/setup.php
@@ -27,7 +27,7 @@
--------------------------------------------------------------------------
*/
-define('PLUGIN_ADDRESSING_VERSION', '3.0.0');
+define('PLUGIN_ADDRESSING_VERSION', '3.0.0-rc1');
if (!defined("PLUGIN_ADDRESSING_DIR")) {
define("PLUGIN_ADDRESSING_DIR", Plugin::getPhpDir("addressing"));