Deactivate mac port job

This commit is contained in:
ReenigneArcher
2022-06-15 16:05:23 -04:00
parent e86207606a
commit dd73f45175
+97 -98
View File
@@ -340,104 +340,103 @@ jobs:
last_version: ${{ needs.check_changelog.outputs.last_version }} last_version: ${{ needs.check_changelog.outputs.last_version }}
release_body: ${{ needs.check_changelog.outputs.release_body }} release_body: ${{ needs.check_changelog.outputs.release_body }}
build_mac_port: # build_mac_port:
name: Macports # name: Macports
runs-on: macos-11 # runs-on: macos-11
needs: [check_changelog, build_mac] # needs: [check_changelog, build_mac]
if: never() # disable this job #
# steps:
steps: # - name: Cache Artifacts
- name: Cache Artifacts # uses: actions/cache@v3
uses: actions/cache@v3 # with:
with: # path: artifacts
path: artifacts # key: ${{ runner.os }}-artifacts
key: ${{ runner.os }}-artifacts #
# - name: Setup Macports
- name: Setup Macports # run : |
run : | # # update paths for macports
# update paths for macports # echo "/opt/local/sbin" >> $GITHUB_PATH
echo "/opt/local/sbin" >> $GITHUB_PATH # echo "/opt/local/bin" >> $GITHUB_PATH
echo "/opt/local/bin" >> $GITHUB_PATH #
# # Set OpenSSL 1.1 as default
# Set OpenSSL 1.1 as default # # rm -rf /usr/local/opt/openssl
# rm -rf /usr/local/opt/openssl # # rm -rf /usr/local/bin/openssl
# rm -rf /usr/local/bin/openssl # # ln -sf /usr/local/Cellar/openssl@1.1/1.1.1o/bin/openssl /usr/local/bin/openssl
# ln -sf /usr/local/Cellar/openssl@1.1/1.1.1o/bin/openssl /usr/local/bin/openssl # # ln -sf /usr/local/Cellar/openssl@1.1/1.1.1o /usr/local/opt/openssl
# ln -sf /usr/local/Cellar/openssl@1.1/1.1.1o /usr/local/opt/openssl #
# # download and extract macports
# download and extract macports # curl -O https://distfiles.macports.org/MacPorts/MacPorts-2.7.2.tar.bz2
curl -O https://distfiles.macports.org/MacPorts/MacPorts-2.7.2.tar.bz2 # tar xf MacPorts-2.7.2.tar.bz2
tar xf MacPorts-2.7.2.tar.bz2 #
# # build macports
# build macports # cd MacPorts-2.7.2
cd MacPorts-2.7.2 # ./configure
./configure # make
make # sudo make install
sudo make install # cd ../
cd ../ # rm -rf MacPorts-2.7.2*
rm -rf MacPorts-2.7.2* #
# - name: Configure Macports
- name: Configure Macports # run: |
run: | # # update sources
# update sources # sudo port -v selfupdate
sudo port -v selfupdate #
# # use custom sources
# use custom sources # sudo chmod 777 /opt/local/etc/macports/sources.conf
sudo chmod 777 /opt/local/etc/macports/sources.conf # echo file://$(echo ~)/ports > /opt/local/etc/macports/sources.conf
echo file://$(echo ~)/ports > /opt/local/etc/macports/sources.conf # echo rsync://rsync.macports.org/macports/release/tarballs/ports.tar [default] >> /opt/local/etc/macports/sources.conf
echo rsync://rsync.macports.org/macports/release/tarballs/ports.tar [default] >> /opt/local/etc/macports/sources.conf # sudo chmod 644 /opt/local/etc/macports/sources.conf
sudo chmod 644 /opt/local/etc/macports/sources.conf #
# # setup custom port
# setup custom port # mkdir -p ~/ports/multimedia/sunshine
mkdir -p ~/ports/multimedia/sunshine #
# # copy configured Portfile
# copy configured Portfile # mv ./artifacts/Portfile ~/ports/multimedia/sunshine/
mv ./artifacts/Portfile ~/ports/multimedia/sunshine/ #
# # remove remaining cached artifacts
# remove remaining cached artifacts # rm -r -f ./artifacts
rm -r -f ./artifacts # mkdir artifacts
mkdir artifacts #
# # index the ports
# index the ports # cd ~/ports
cd ~/ports # portindex
portindex #
# - name: Build
- name: Build # run: |
run: | # # build port
# build port # sudo port install sunshine \
sudo port install sunshine \ # || cat /opt/local/var/macports/logs/_Users_runner_ports_multimedia_sunshine/Sunshine/main.log \
|| cat /opt/local/var/macports/logs/_Users_runner_ports_multimedia_sunshine/Sunshine/main.log \ # && exit 1
&& exit 1 #
# # create packages
# create packages # sudo port dmg sunshine
sudo port dmg sunshine # sudo port pkg sunshine
sudo port pkg sunshine #
# # move
# move # mv $(port work sunshine)/Sunshine*.dmg ./artifacts/sunshine.dmg
mv $(port work sunshine)/Sunshine*.dmg ./artifacts/sunshine.dmg # mv $(port work sunshine)/Sunshine*.ppkg ./artifacts/sunshine.pkg
mv $(port work sunshine)/Sunshine*.ppkg ./artifacts/sunshine.pkg #
# # testing only
# testing only # # ls ~/ports/multimedia/sunshine
# ls ~/ports/multimedia/sunshine # # cat ~/ports/multimedia/sunshine/Portfile
# cat ~/ports/multimedia/sunshine/Portfile # # cat /opt/local/etc/macports/sources.conf
# cat /opt/local/etc/macports/sources.conf # # cat ~/ports/Portindex
# cat ~/ports/Portindex # # port search sunshine
# port search sunshine #
# - name: Upload Artifacts
- name: Upload Artifacts # uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v3 # with:
with: # name: sunshine-macports
name: sunshine-macports # path: artifacts/
path: artifacts/ #
# - name: Create Release
- name: Create Release # if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }}
if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} # uses: SunshineStream/actions/create_release@master
uses: SunshineStream/actions/create_release@master # with:
with: # token: ${{ secrets.GITHUB_TOKEN }}
token: ${{ secrets.GITHUB_TOKEN }} # next_version: ${{ needs.check_changelog.outputs.next_version }}
next_version: ${{ needs.check_changelog.outputs.next_version }} # last_version: ${{ needs.check_changelog.outputs.last_version }}
last_version: ${{ needs.check_changelog.outputs.last_version }} # release_body: ${{ needs.check_changelog.outputs.release_body }}
release_body: ${{ needs.check_changelog.outputs.release_body }}
build_win: build_win:
name: Windows name: Windows